2015-09-11 75 views
0

我有動態複選框一個DataGridView刪除datagridviewcheckbox /細胞

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 

但它顯示有隻讀屬性

回答

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; 
    } 
} 
+0

非常感謝! –

+0

很高興:) – Loathing