C#,datagridview的某列绑定checkbox控件后,怎么判断是否选中 你加了一个checkbox类型的列,也只不过是类型不同,说白了它还是个单元格,跟取别的单元格value一样,取出value判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我要实现的是鼠标单击该checkbox,会弹出一个对话框,点确定之后该checkbox会被选中我不知道用什么事件什么语句来判断,就像您说的用rows[].cell["Status"].value,显示为null foreach (DataGridViewRow row in this.dataGridView1.Rows) { string value = row.Cells["Status"].Value; } 你的checkbox绑定Status的值吧。那么就循环每行就可以得到了啊 foreach (DataGridViewRow item in dgvInfo.Rows) { if (item.Cells["选择"].Value != DBNull.Value && Convert.ToBoolean(item.Cells["选择"].Value)) { BusinessNum += item.Cells["业务号"].Value.ToString() + ","; } } 各位老师,我该在哪个事件里实现这些代码啊?还有我需要判断当前的checkbox是否选中,若没选中就弹出一个对话框,不空就什么也不做老师们能再具体点吗?谢谢喽 cellclick事件,先获取点选的是哪个单元格,再判断里面的值是选中还是未选中 private void dgv_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 1) { foreach (DataGridViewRow row in this.dataGridView1.Rows) { if (row.Cells[0].RowIndex != e.RowIndex) { row.Cells[0].Value = false; // 设置 CheckBox } } } } 回复SlowlyHeart:这样能实现,谢谢您,,不过我不明白row.Cells[0].RowIndex != e.RowIndex这是什么意思啊? 不与 当前单击的cell所属的row的RowIndex 相等的其它行 的checkbox都不选择中。你可以根据需要修改呀。 web service 在传送大量数据的时候报错:格式化程序尝试对消息反序列化时引发异常 C#4.0入门 第一章 dynamic类型—第二页 dynamic类型与匿名类型 求救 公司做一些小项目,一共3个人,如何进行项目管理? 关于C#中的基类到子类的类型转换 如何用程序建个文件夹啊!急啊!C# w32.hllw.gaobot 我服你了!!! (我又来C#向大家请教了) C#获取的RSA签名调用JAVA接口一直提示签名不正确 【菜问题】如何读取某个XML文件中节点的数值? .Net应用程序运行后会选择哪个CPU核心来处理? 求大神们解决 计算一个人加班时间的算法
foreach (DataGridViewRow row in this.dataGridView1.Rows)
{
string value = row.Cells["Status"].Value;
}
foreach (DataGridViewRow item in dgvInfo.Rows)
{
if (item.Cells["选择"].Value != DBNull.Value && Convert.ToBoolean(item.Cells["选择"].Value))
{
BusinessNum += item.Cells["业务号"].Value.ToString() + ",";
}
}
private void dgv_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 1)
{
foreach (DataGridViewRow row in this.dataGridView1.Rows)
{
if (row.Cells[0].RowIndex != e.RowIndex)
{
row.Cells[0].Value = false; // 设置 CheckBox
}
}
}
}
这样能实现,谢谢您,,不过我不明白row.Cells[0].RowIndex != e.RowIndex这是什么意思啊?
你可以根据需要修改呀。