首页 > 其他分享 >关于Winform中使用DataGridView显示数据时,CheckBox选中状态异常问题

关于Winform中使用DataGridView显示数据时,CheckBox选中状态异常问题

时间:2023-10-10 18:12:22浏览次数:46  
标签:checkBox DataGridView 勾选 CheckBox 选中 Winform

使用C#创建的Winfrom项目,使用DataGridView显示数据,第一列中使用了DataGridViewCheckBoxColumn实现复选功能。

但是当我绑定好数据后测试时,发现勾选和取消勾选的操作表现完全不按照预想的来——连续勾选几行后取消其中部分行的选中状态,再重复选中和取消时,原本不该被选中的checkBox被选中了,原本该被选中的又被清除了选中状态。

琢磨了一阵后,发现只需要给checkBox列设置一下 FalseValue 和 TrueValue 就行了。如图:

 

 

标签:checkBox,DataGridView,勾选,CheckBox,选中,Winform
From: https://www.cnblogs.com/paluano/p/17755377.html

相关文章

  • Winform-Button控件
    1、响应按钮的单击事件2、将按钮设置为窗体的“接受”按钮--就是按enter默认单击3、将按钮设置为窗体的“取消”按钮 ......
  • winform-Windows控件概述
    控件分类:文本类控件、选择类控件、分组控件、菜单控件、工具栏控件、状态栏控件控件命名规范:         控件的相关操作添加控件1、在窗口上绘制控件2、将控件拖拽到窗体上3、以编程的方式向窗体添加控件      ......
  • winform -Label控件
    1、设置标签文本   label1.Text="用一生下载你";2、显示/隐藏控件label1.Visible=true;   //来设置是否隐藏控件 ......
  • DataGridView1列宽根据内容自适应
    DataGridView1列宽根据内容自适应在使用DataGridView控件时,要使列宽根据内容自适应,你可以使用DataGridView的AutoResizeColumns方法。这个方法允许你根据列中的内容来自动调整列的宽度。你可以选择调整所有列的宽度或者只调整特定列的宽度。以下是如何使用C#代码来自适应DataGri......
  • DataGridView绑定DataTable的建议方式
    DataGridView绑定DataTable的建议方式1.将DataTable绑定到BindingSource2.将BindingSource绑定到DataGridView3.DataGridView修改完要从Datatable取值时,同步过去时,BindingSource和DataGridView两个都要执行EndEdit()publicpartialclassForm1:Form{D......
  • Winform-继承窗体
    继承窗体就是根据现有的窗体的结构创建一个与其一样的新窗体 --称作可视化继承1、被继承的窗体需要有控件2、在继承窗体中修改继承的空间属性:需要把被继承窗体中把Modifiers属性(对象的可见级别)修改成Pubilc3、选择继承窗口有两种 一种代码直接改 一种从设计器中选择......
  • 界面组件DevExpress WinForms v23.2新功能预览 - 增强MVVM相关功能
    本文主要描述了DevExpressWinForms即将在几个月之后发布的v23.2中包含的新功能,持续关注我们获取更多最新资讯哦~DevExpressWinForms有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。同时能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,......
  • Winform-窗体
    窗体的属性:1、Icon属性:更换窗体图标2、FormBoardStyle:隐藏窗体的标题栏Fixed3D:固定的三维边框FixedDialog:固定的对话框样式的粗边框FixedSingle:固定的单行边框FixedToolWindow:不可调整大小的工具窗口边框None:无边框Siz......
  • C# Winform ComboBox使用笔记
    ComboBox添加元素//添加元素到ComboBoxcomboBox1.Items.Add("元素1");comboBox1.Items.Add("元素2");comboBox1.Items.Add("元素3");for(inti=4;i<6;i++){comboBox1.Items.Add($"元素{i}");}//设置默认显示的项comboBox1.Selecte......
  • WinForm 使用委托动态更新数据
    使用委托动态更新数据详细代码//声明一个委托,用于更新消息的文本提示privatedelegatevoidUpdateMsgTextDelegate(stringtext);//定义一个方法,用于更新控件的文本privatevoidUpdateMsgText(stringtext){//判......