winform的datagridview问题,每一行都有一个checkbox,我想根据选中的checkbox对下面部分数据进行处理,但是发现每选一次checkbox的value不一定选中的是true

嘴哥臭鼬 2009-03-25 11:03:09
winform的datagridview问题,每一行都有一个checkbox,我想根据选中的checkbox对下面部分数据进行处理,但是发现每点击一次当前的checkbox的value不一定选中的是true,没选中的是flase因此不能判断了,这怎么办啊?分数以后给没了
...全文
150 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Smark_du 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiaolukatie 的回复:]
用 dataGridView1.Rows[i].Cells["CheckBox"].EditedFormattedValue.ToString() == "True" 来判断

private void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
dataGridView1.Com……
[/Quote]

我试了下用Convert.ToBoolean(dataGridView1.Rows[i].Cells["CheckBox"].EditedFormattedValue)判断才正确
xiaolukatie 2009-03-25
  • 打赏
  • 举报
回复
用 dataGridView1.Rows[i].Cells["CheckBox"].EditedFormattedValue.ToString() == "True" 来判断

private void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
还有就是在这个事件里面加如上代码
希望有帮助,呵呵

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧