【发布时间】:2018-06-01 18:04:41
【问题描述】:
然后我正在从 SQL 数据读取器填充数据表..
我在我的数据表中创建了一个值为 boolean(checkbox) 的数据列:
DataTable cDataTable= new DataTable();
DataColumn a = new DataColumn("Select", typeof(bool));
cDataTable.Columns.Add(a);
这将复选框添加到每一行,但该复选框不可编辑
然后将此 DataTable 附加到 ASP GridView:
gridView.DataSource = cDataTable;
我试过了
a.ReadOnly = false;
但是这也不起作用..我一直在阅读,可能数据表在填充后不可编辑..
有没有办法让这个复选框可编辑?
【问题讨论】:
-
您是在填充数据表然后向其中添加新列吗?请详细说明。
-
是的,它被一个数据读取器填充,然后我正在向它添加一列 - 我尝试使用 Datagridviews,但无法让这些复选框起作用。
-
如何尝试编辑复选框?
-
对不起,可编辑我的意思是当应用程序运行时我不能“选中或取消选中”它。它在那里,我可以将 defaultvalue 设置为 true 或 false,但不能更改应用程序中的状态
标签: c# asp.net datatable boolean datacolumn