我有一个带有动态复选框的数据网格视图
Dim checkBoxColumn As New DataGridViewCheckBoxColumn()
checkBoxColumn.HeaderText = ""
checkBoxColumn.Width = 30
checkBoxColumn.Name = "checkBoxColumn"
DataGridView1.Columns.Insert(0, checkBoxColumn)
我需要删除行(0)上的复选框和我尝试过的单元格(0)
DataGridView1.Rows(0).Cells(0).Visible = False
但它显示有一个只读属性
答案 0 :(得分:1)
以下是关于如何执行此操作的简短C#
示例,不应该难以翻译:
void dgv_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) {
DataGridView dgv = (DataGridView) sender;
if (e.RowIndex == 0 && e.ColumnIndex >= 0 && dgv.Columns[e.ColumnIndex] is DataGridViewCheckBoxColumn) {
e.PaintBackground(e.CellBounds, true);
e.Handled = true;
}
}