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

前端之家收集整理的这篇文章主要介绍了vb.net – 帮助将窗口格式的复选框列添加到DataGridView前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在一个简单的窗体表单应用程序中添加一个复选框列到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.无需编码.)

原文链接:https://www.f2er.com/vb/255248.html

猜你在找的VB相关文章