データバインドしているDataGridViewの特定の列だけ編集可能にする [dotNET]
dGridView.ReadOnly = False
Dim dgvRow = New DataGridViewRow()
dgvRow.ReadOnly = False
dGridView.RowTemplate = dgvRow
dGridView.Columns(0).ReadOnly = False
Using dr As SqlDataReader = cmd.ExecuteReader()
Dim dt = New DataTable()
dt.Load(dr)
dt.Columns(0).ReadOnly = False
dGridView.DataSource = dt
End Using
つまり
・DataGridView全体
・DataGridViewの行
・DataGridViewの特定の列
・バインドしているDataTableの特定のDataColumn
の4つのReadOnlyをFalseにして、初めて編集できるようになる。
Dim dgvRow = New DataGridViewRow()
dgvRow.ReadOnly = False
dGridView.RowTemplate = dgvRow
dGridView.Columns(0).ReadOnly = False
Using dr As SqlDataReader = cmd.ExecuteReader()
Dim dt = New DataTable()
dt.Load(dr)
dt.Columns(0).ReadOnly = False
dGridView.DataSource = dt
End Using
つまり
・DataGridView全体
・DataGridViewの行
・DataGridViewの特定の列
・バインドしているDataTableの特定のDataColumn
の4つのReadOnlyをFalseにして、初めて編集できるようになる。
コメント 0