DataGridViewColumnCollection.Remove 方法

定义

从集合中移除列。

重载

Remove(String)

从集合中移除具有指定名称的列。

Remove(DataGridViewColumn)

从集合中删除指定的列。

Remove(String)

Source:
DataGridViewColumnCollection.cs
Source:
DataGridViewColumnCollection.cs
Source:
DataGridViewColumnCollection.cs

从集合中移除具有指定名称的列。

public:
 virtual void Remove(System::String ^ columnName);
public virtual void Remove (string columnName);
abstract member Remove : string -> unit
override this.Remove : string -> unit
Public Overridable Sub Remove (columnName As String)

参数

columnName
String

要删除的列的名称。

例外

columnName 与集合中的任何列的名称都不匹配。

columnNamenull

关联的 DataGridView 控件正在执行以下操作之一,该操作暂时禁止添加新列:

  • 选择控件中的所有单元格。

  • 清除所选内容。

  • 更新列 DisplayIndex 属性值。

- 或 -

正在从以下 DataGridView 事件之一的处理程序调用此方法:

示例

下面的代码示例演示了此方法的用法。 有关详细信息,请参阅如何:从Windows 窗体 DataGridView 控件中删除自动生成的列

private void BindDataAndInitializeColumns()
{
    dataGridView1.AutoGenerateColumns = true;
    dataGridView1.DataSource = customersDataSet;
    dataGridView1.Columns.Remove("Fax");
    dataGridView1.Columns["CustomerID"].Visible = false;
}
Private Sub BindDataAndInitializeColumns()

    With dataGridView1
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .Columns.Remove("Fax")
        .Columns("CustomerID").Visible = False
    End With

End Sub

注解

列的名称由 DataGridViewColumn.Name 属性指示。

若要删除绑定到数据源时自动生成的列,请在事件处理程序中 DataGridView.DataBindingComplete 调用此方法。

另请参阅

适用于

Remove(DataGridViewColumn)

Source:
DataGridViewColumnCollection.cs
Source:
DataGridViewColumnCollection.cs
Source:
DataGridViewColumnCollection.cs

从集合中删除指定的列。

public:
 virtual void Remove(System::Windows::Forms::DataGridViewColumn ^ dataGridViewColumn);
public virtual void Remove (System.Windows.Forms.DataGridViewColumn dataGridViewColumn);
abstract member Remove : System.Windows.Forms.DataGridViewColumn -> unit
override this.Remove : System.Windows.Forms.DataGridViewColumn -> unit
Public Overridable Sub Remove (dataGridViewColumn As DataGridViewColumn)

参数

dataGridViewColumn
DataGridViewColumn

要删除的列。

例外

dataGridViewColumn 不在集合中。

dataGridViewColumnnull

关联的 DataGridView 控件正在执行以下操作之一,该操作暂时禁止添加新列:

  • 选择控件中的所有单元格。

  • 清除所选内容。

  • 更新列 DisplayIndex 属性值。

- 或 -

正在从以下 DataGridView 事件之一的处理程序调用此方法:

注解

若要删除绑定到数据源时自动生成的列,请在事件处理程序中 DataGridView.DataBindingComplete 调用此方法。

另请参阅

适用于