日期:2014-05-19  浏览次数:21031 次

请教一个DOTNET2005的winform问题。
我是使用2005开发winform程序,现在遇到一个问题。
就是在窗体上定义了一个DataGridView控件,该控件上定义了一个DataGridViewCheckBoxColumn列。也就是每行的这一列都是个CheckBox,我用什么方法可以得到它是否被选中了?可不可以把一行这一列的值转换成CheckBox,然后得到它的Checked属性就行了。关键就是不知道怎么得到。而且DataGridView没有item属性。

------解决方案--------------------
其实这个DataGridViewCheckBoxColumn列中并不包括控件CheckBox,而是一个"画"上去的CheckBox.

你可得到是否是选中状态,可以通过数据源表中的这一列是否为1(或True)来判断是否是选中状态,或者0(或False)是未选中状态.


------解决方案--------------------
//如果第5列是DataGridViewCheckBoxColumn
dataGridView1.Rows[rowIndex].Cells[4].Value = true;//选中