-1

我有一个包含 4 列复选框的网格视图。默认情况下,无法选中或取消选中它们。

我怎样才能只使复选框的一列可编辑...iow不是只读的,以便我可以选中或取消选中将更新数据库的复选框的一个特定列。

4

2 回答 2

2

您可以使用RowDataBound事件在使用网格视图的行实例以及绑定数据的复选框上应用启用/禁用条件。

void gridview1_RowDataBound(object sender, GridViewRowEventArgs e)
{
  if (e.Row.RowType == DataControlRowType.DataRow)
  {
       CheckBox chk = (CheckBox)e.Row.FindControl("chkBoxID");
       if(DataBinder.Eval(e.Row.DataItem, "datasourceColumnName").ToString() == "someval")
             chk.Enabled = false;
  }
}
于 2013-02-01T10:45:19.887 回答
0

您可以转到它的工具提示和 itemtemplate 并使复选框 Checked=true 这可能会解决您的问题

于 2013-02-01T10:48:55.293 回答