在DataGridView控件中加了一列,DataGridViewCheckBoxCell。通过下面的代码遍历checkbox控件,总是不能准确获得第一行的checkbox值,界面上选中了,但取出的值为false,或是取不到第一行的checkbox。代码如下:for(int i = 0;i<datagridview.Rows.Count;i++)
{
DataGridViewCheckBoxCell c = datagridview.Rows[i].Cell[0] as DataGridViewCheckBoxCell;
bool isChk = c.Selected; //取值不对或报错未找到实例
}
请问这段代码哪错了?
{
DataGridViewCheckBoxCell c = datagridview.Rows[i].Cell[0] as DataGridViewCheckBoxCell;
bool isChk = c.Selected; //取值不对或报错未找到实例
}
请问这段代码哪错了?
解决方案 »
- 这个前缀树Trie的数据结构为什么反而很耗内存啊???郁闷中。。。
- .NET3.5安装问题
- 强人不难,在C#下怎么比较两段二进制内容(或两段内存内容),或有没有类似于delphi的CompareMem的函数?
- WINDOWS平台SOCKET错误码,大家近来看看是什么原因?是运行连接FTP时出现的.
- 怎样给程序设置全局变量
- 请教datagrid导出到EXCEL的问题!!
- 求高手!!!
- label控件就会挡住textbox控件,
- 导出excel文件时,出错:找不到Sheet1?为什么会这样啊?在线等》》》》》》。。。。。。。。。
- 如何在DataGrid中屏避掉系统的快捷菜单?
- 超级菜鸟问题一
- c# 使用csgl gluBuild2DMipmaps 的问题
可是我的第一列是checkbox列啊。。
{
CheckBox c =(CheckBox)datagridview.Rows[i].Cell[0] ;
bool isChk = c.Selected;
}是Winform程序还是Web啊?
for(int i = 0;i<datagridview.Rows.Count;i++)
{
DataGridViewCheckBoxCell c = datagridview.Rows[i].Cell[0] as DataGridViewCheckBoxCell;
bool isChk = c.Selected; //取值不对或报错未找到实例
}
{
bool isChk = this.datagridview.Rows[i].Cells[0].Value
}