读书人

dataGridView中的CheckBoxColumn列的某

发布时间: 2012-01-02 22:40:04 作者: rapoo

dataGridView中的CheckBoxColumn列的某单元格的选择判断问题?急。。
dataGridView中的某列是CheckBoxColumn列,我用了好多中方法判断,怎么都不行呢?真是搞不明白,那位,做过的给说一下,winform中的
我用的方法有
if(dataGridView1.Rows[0].Cells[2].Value.ToString()== "True ")
{}
if(dataGridView1.Rows[0].Cells[2].Value==null)
{}
都不好用,总是提示“未将对象引用设置到对象实例”,怎么判断是否选择呢?

[解决办法]
bool check = Convert.ToBoolen(dgv.Rows[i].cells[j].FormatedValue);
[解决办法]
FormatedValue是在值改变后准备要提交到数据源的值,而Value是提交到数据源后的值,
所以使用FormatedValue是合适的.
[解决办法]
使用:

object.Equals(dataGridView1.Rows[0].Cells[2].Value, true)判断觉得好些,
最好不要再用ToString()来判断了.
[解决办法]
使用FormatedValue
而不是Value
[解决办法]
不用那么麻烦的,你直接在datagridview控件里面设置就可以了,他有FlaseValue和TrueValue两个属性可以设置

读书人网 >C#

热点推荐