次の方法で共有


DataGridViewColumnCollection.Remove メソッド

定義

コレクションから列を削除します。

オーバーロード

名前 説明
Remove(String)

指定した名前の列をコレクションから削除します。

Remove(DataGridViewColumn)

指定した列をコレクションから削除します。

Remove(String)

ソース:
DataGridViewColumnCollection.cs
ソース:
DataGridViewColumnCollection.cs
ソース:
DataGridViewColumnCollection.cs
ソース:
DataGridViewColumnCollection.cs
ソース:
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)

ソース:
DataGridViewColumnCollection.cs
ソース:
DataGridViewColumnCollection.cs
ソース:
DataGridViewColumnCollection.cs
ソース:
DataGridViewColumnCollection.cs
ソース:
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 イベント ハンドラーでこのメソッドを呼び出します。

こちらもご覧ください

適用対象