我在这里遇到一个奇怪的问题。获取DataGridView复选框的单元格值?
我有一个3列datagrid是由与数据库连接填充。到现在为止还挺好。
我有一个额外的列,复选框类型。我需要得到它对执行批量操作的价值。这里有一个问题:
当所有单元格被选中时,它都能正常工作。但是当用户选择不是第一个的单元时,软件会给我一个对象引用异常。
下面是代码
public List<String> GetSelected()
{
List<String> selected = new List<String>();
foreach(DataGridViewRow row in datagrid.rows)
{
if ((Boolean)row.Cells[wantedCell].Value == true)
{
selected.Add(row.Cells[anotherCell]);
}
}
}
我找到了失败的原因是,如果检验,抛出一个异常,因为单元格的值显示为空。
任何道理?
感谢
哪条线抛出异常? – SLaks 2010-01-24 20:06:58
此代码中的第六行。 – 2010-01-24 20:08:56
什么是'wantedCell'? – SLaks 2010-01-24 20:09:57