DataGridView 行、列的隐藏和删除

1) 行、列的隐藏

[VB.NET]
' DataGridView1的第一列隐藏

DataGridView1.Columns(0).Visible = False
' DataGridView1的第一行隐藏
DataGridView1.Rows(0).Visible = False


[C#]
// DataGridView1的第一列隐藏

DataGridView1.Columns[0].Visible = false ;
// DataGridView1的第一行隐藏

DataGridView1.Rows[0].Visible = false;


2) 行头、列头的隐藏

[VB.NET]
' 列头隐藏

DataGridView1.ColumnHeadersVisible = False
' 行头隐藏
DataGridView1.RowHeadersVisible = False


[C#]
// 列头隐藏

DataGridView1.ColumnHeadersVisible = false ;
// 行头隐藏

DataGridView1.RowHeadersVisible = false;


3) 行和列的删除

[VB.NET]
' 删除名为"Column1"的列

DataGridView1.Columns.Remove("Column1")
' 删除第一列
DataGridView1.Columns.RemoveAt(0)
' 删除第一行
DataGridView1.Rows.RemoveAt(0)


[C#]
' 删除名为"Column1"的列

DataGridView1.Columns.Remove("Column1");
' 删除第一列
DataGridView1.Columns.RemoveAt(0);
' 删除第一行
DataGridView1.Rows.RemoveAt(0);


4) 删除选中行

[VB.NET]
For Each r As DataGridViewRow In DataGridView1.SelectedRows
    
If Not r.IsNewRow Then

         DataGridView1.Rows.Remove(r)
    
End If
Next


[C#]
foreach (DataGridViewRow r in
DataGridView1.SelectedRows)
{
    
if (!
r.IsNewRow)
     {
         DataGridView1.Rows.Remove(r);
     }
}

你可能感兴趣的:(datagridview)