【发布时间】:2014-08-09 16:39:45
【问题描述】:
我正在使用 C# 中的 DataGridView。我使用 BindingSource 用数据库中的表填充它。填充 DataGridView 后,我需要添加一行应该在表中首先出现的复选框,以便将来启用数据过滤。
我的意思是:例如,单击“加载”按钮后,DataGridView 填充了 4 列数据,第一行应包含复选框。
我很困惑。我用
DataGridViewCheckBoxCell checkCell = new DataGridViewCheckBoxCell();
SourceDGV.Rows.Add(checkCell);
我的意思是:
但点击加载按钮后显示You can't add rows to databounded DataGridView
如果 ecxeption 翻译有误,我很抱歉,我是从乌克兰语翻译过来的。
任何帮助表示赞赏。
【问题讨论】:
-
您不能在数据绑定数据网格视图中添加自定义复选框行。使其解绑并手动添加所有行或更改界面的逻辑
-
@Vland thanx,我知道,但是没有办法吗? B/c 一开始我不知道我会得到多少列
-
a) 要添加到数据绑定 dgv,您需要实际添加到数据源。 b)所有行在相同的相应列中具有相同的数据类型,因此正如 sriram 所说,此功能仅在 DVG 中不可用。
标签: c# winforms checkbox datagridview