я добавил флажок datagridview
как этотНеактивный флажок в DataGridView VB.NET
Dim CbxColumn As New DataGridViewCheckBoxColumn
With CbxColumn
.HeaderText = ""
.Name = "Return"
.Width = 50
End With
dgvDetail.Columns.Insert(0, CbxColumn)
, когда я запустить его показать правильно, но теперь я хочу, чтобы отключить некоторые строки на DataGridView динамически не каждая строка только некоторые строки зависит от других значение в том, что строки я имею в виду, когда column2 имеют значение «Открыть» я стараюсь делать как этот
For i = 0 To dgvDetail.Rows.Count - 1
If dgvDetail.Rows(i).Cells(1).Value = "Open" Then
//I want to do what i expect here//
dgvDetail.Rows(i).Cells(1).ReadOnly = True
End If
Next
, но это просто не может изменить значение, но я предпочитаю хочу, чтобы отключить, как серый цвет или неактивный контроль, когда мы set buttoncontrol.enabled=false
Что мне делать? Ks так много
FlatStyle.Flat может работать. – loveisbug