winform 反选,光标选中问题! 本帖最后由 masxuhuabin 于 2013-07-25 15:40:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void ckbChangechooce_Click(object sender, EventArgs e) { if (dataGridView1.Rows.Count > 0) { for (int i = 0; i < dataGridView1.Rows.Count; i++) { dataGridView1.Rows[i].Cells[0].Value = ckbChangechooce.Checked; } } } 代码发乱了,这句改一下dataGridView1.Rows[i].Cells[0].Value = ckbChangechooce.Checked; 主要问题不是这个VALUE的问题,这里都能够正常打钩上,主要是datagridview的某行被鼠标选中后就会有问题,如果没有选中,反选功能都是正常的 有用debug看过选中那行的EditedFormattedValue是什么值么? 值是没提交前的,比如现在选中了,但是实际值还是false;我现在就是想要知道他要做什么操作才会提交上去,谢谢。 刚刚去逛论坛,发现别人也有遇到这样的问题,呵呵。刚刚试了下dataGridView1.EndEdit();添加了这句强制提交的,就可以解决编辑状态的checkbox无法反选的问题了。谢谢楼上两位! 奇怪的问题?不知有没有遇到过 treeview控件怎么用 .net 提取文章里的图片路径? List<T>简单问题 Listbox送分! 一个简单的正则表达式问题 程序启动问题。 MDI多文档窗口中,激活一个子窗口的事件怎么捕获??? 关于 TreeView WebControl C#下怎么作图表?(不是报表的图表) SQL 取时间差 关于timer控件中循环,使用doevents的问题
private void ckbChangechooce_Click(object sender, EventArgs e) { if (dataGridView1.Rows.Count > 0) { for (int i = 0; i < dataGridView1.Rows.Count; i++) { dataGridView1.Rows[i].Cells[0].Value = ckbChangechooce.Checked; } } }
dataGridView1.Rows[i].Cells[0].Value = ckbChangechooce.Checked;
主要是datagridview的某行被鼠标选中后就会有问题,如果没有选中,反选功能都是正常的
我现在就是想要知道他要做什么操作才会提交上去,谢谢。
刚刚试了下dataGridView1.EndEdit();
添加了这句强制提交的,就可以解决编辑状态的checkbox无法反选的问题了。
谢谢楼上两位!