winform datagridviewcheckboxcolumn 设置为只能选中一行,不能多选。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform datagridviewcheckboxcolumn 设置为只能选中一行,不能多选。相关的知识,希望对你有一定的参考价值。

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) this.dataGridView1.Rows[e.RowIndex].Selected = true;


详细代码!!!!
可以用判断来解决,给我代码!

参考技术A 你加了复选框却不要多选!!这需求。。。
试试下面的代码,清掉其它的复选框。。
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

for (int i = 0; i < dataGridView1.Rows.Count; i++)

if (i != e.RowIndex && dataGridView1.CurrentCell.ColumnIndex == 0)

DataGridViewCheckBoxCell cell = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[0];
cell.Value = false;


本回答被提问者和网友采纳
参考技术B 设置MuliteSelect 属性为 false 就可以了!!追问

没有什么区别啊,还是老样子

追答

怎么可能啊,这个属性就是只能选中一行的!!
问题在于你的代码
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

this.dataGridView1.Rows[e.RowIndex].Selected = true;


这个代码就已经决定了你你的控件永远都是多选的!!
设置好属性后,然后删除你的这段代码
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

this.dataGridView1.Rows[e.RowIndex].Selected = true;


就可以了!!
控件的选中状态是由控件来决定,你不应该手动去设置他是否选中!!

参考技术C 在datagrid的属性值里面加入 singleSelect
singleSelect boolean 如果为true,则只允许选择一行。

WinForm基础

先修基础:C#语法基础和面向对象编程

1.Winform创建解决方案

2.Winform窗体

3.MessageBOx

4.Winform登录、控制软件只运行一次、回车登录

5.Winform主窗体的设置

6.MDI窗体及涉及到的相关问题

7.Winform菜单之Menustrip

8.Winform菜单之ContextMenuStrip

9.Winform工具栏ToolStrip和状态栏StatusStrip

10.Winform开发常用控件之Checkbox和CheckedListBox

11.Winform开发常用控件之ComboBox、ListBox

12.Winform开发常用控件之TreeView菜单导航和权限用法

13.Winform开发常用控件之DataGridView的简单数据绑定——自动绑定

14.Winform开发常用控件之DataGridView的简单数据绑定——代码绑定DataSet、DataTable、IList

15.Winform开发之DataGridView事件和属性

16.Winform开发之DataGridView的增删改

17.Winform开发之窗体显示、关闭与资源释放

18.Winform开发之窗体传值

19.c#TextBox输入框自动提示、自动完成、自动补全功能

20.C# Winform中DataGridView的DataGridViewCheckBoxColumn使用方法

21.DataReader使用

22.Winform开发之ADO.NET对象Connection、Command、DataReader、DataAdapter、DataSet和DataTable简介

23.Winform开发之SqlCommand常用属性和方法


以上是关于winform datagridviewcheckboxcolumn 设置为只能选中一行,不能多选。的主要内容,如果未能解决你的问题,请参考以下文章

会winform再学wpf简单吗

winform 静态方法 不能使用winform 控件 怎么解决?

什么是winform界面

什么原因导致winform程序崩溃

winform问题 进来看下

WinForm基础