截至目前,我已将GridView
设置为使用一些文本框将数据插入数据库。然后我在侧面编辑了列。那么有太多的列,所以用户不想一直滚动来编辑一个列,而是如果他/她可以只点击一个字段并且能够立即编辑它就更喜欢它。我查看了stackoverflow,发现这个代码完全符合我的需要:
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
foreach (GridViewRow row in GridView1.Rows)
{
if (row.RowType == DataControlRowType.DataRow && row.RowState.HasFlag(DataControlRowState.Edit) == false)
{
row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(GridView1, "Edit$" + row.DataItemIndex, true);
}
}
base.Render(writer);
}
在Has Flag上抛出错误。这是我得到的错误:
错误8'System.Web.UI.WebControls.DataControlRowState'没有 包含'HasFlag'的定义,并且没有扩展方法'HasFlag'接受类型'System.Web.UI.WebControls.DataControlRowState'的第一个参数可以找到(你是否缺少using指令或汇编引用?)
非常感谢任何帮助。感谢