我有一个看起来像这样的数据库
正如您在图像上方的所有列中看到的那样,除了Month
现在TinyInt(1)
和Month
现在Varchar
我在这里有一个代码
Dim con1 As MySqlConnection = New MySqlConnection("server=192.168.2.87;userid=root;password=admin1950;database=inventory")
Dim sql1 As MySqlCommand = New MySqlCommand("Select * from ri_closure", con1)
Dim ds1 As DataSet = New DataSet
Dim adapter1 As MySqlDataAdapter = New MySqlDataAdapter
con1.Open()
adapter1.SelectCommand = sql1
adapter1.Fill(ds1, "MyTable")
DataGridView2.DataSource = ds1.Tables(0)
con1.Close()
ds1.Tables(0).Columns(2).DataType = GetType(Boolean)
Me.DataGridView2.Columns(1).Frozen = True
Dim i As Integer
For i = 0 To DataGridView2.Columns.Count - 1
DataGridView2.Columns.Item(i).SortMode = DataGridViewColumnSortMode.Programmatic
Next
DataGridView2.Columns(0).Visible = False
DataGridView2.Columns(1).DefaultCellStyle.BackColor = Color.LightBlue
现在这就是它的样子
现在你看到了输出,我敢肯定你不想要那个红色的。刺激眼睛,这是我的代码
For Each rw As DataGridViewRow In DataGridView2.Rows
For ii As Integer = 2 To rw.Cells.Count - 1
If rw.Cells(ii).Value = False Then
rw.Cells(ii).Style.BackColor = Color.Red
ElseIf rw.Cells(ii).Value = True Then
rw.Cells(ii).Style.BackColor = Color.White
End If
Next
Next
现在这是我的问题,我希望这是可能的。我想做这样的事情,而不是 uncked 并将单元格变成红色我怎样才能使 uncked 单元格像这样。
而不是空的复选框,它看起来与上图相同。
另一个我希望生成填充复选框的复选框将替换未检查的值,因为我有代码检查那个复选框。
我尝试了一些代码,这是输出
TYSM 为未来提供帮助