加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net – 帮助将窗口格式的复选框列添加到DataGridView

发布时间:2020-12-17 00:26:03 所属栏目:大数据 来源:网络整理
导读:我试图在一个简单的窗体表单应用程序中添加一个复选框列到DataGridView. 我使用ADO.NET从数据库中提取一些数据,放入数据表,然后将datagridview数据源设置为数据表.然后我想添加一个复选框列作为第二列.到目前为止,我有这个代码似乎工作: ' Code here to con
我试图在一个简单的窗体表单应用程序中添加一个复选框列到DataGridView.

我使用ADO.NET从数据库中提取一些数据,放入数据表,然后将datagridview数据源设置为数据表.然后我想添加一个复选框列作为第二列.到目前为止,我有这个代码似乎工作:

' Code here to connect to database
Dim da As New SqlDataAdapter(cmd)
Dim dt As New DataTable
da.Fill(dt)

MainForm.MyDataGridView.DataSource = dt

Dim ChkBox As New DataGridViewCheckBoxColumn

ChkBox.FlatStyle = FlatStyle.Standard
MainForm.MyDataGridView.Columns.Insert(1,ChkBox)

这段代码“有效”,我得到MyDataGridView,用表格中正确位置的复选框列显示数据.

但是,出于某种原因,我无法检查DataGridView中的任何复选框?我已经尝试了很多东西(比如改变列的只读状态)但是无法使它工作.

有什么明显的东西让我失踪吗?

通过以下方式在DataGridView的属性中添加新列:

>从属性中选择列
面板并双击它
>然后选择“添加…”按钮
>然后将新列设置为“未绑定”
专栏“
>为其命名并选择其类型
“DataGridViewCheckBoxColumn”
>设置所需的标题并制作
确定“只读”不是
选择.

而已.

(如果数据库字段(在SQL Server中)的类型为“bit”,则datagridview会自动将其作为复选框而不是文本框映射到datagridview.无需编码.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读