DataGridViewの列や行を非表示、または削除する注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。 列や行を非表示にするDataGridViewの指定した列や行を非表示にするには、列(DataGridViewColumnオブジェクト)や行(DataGridViewRowオブジェクト)のVisibleプロパティをFalseにします。 [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; 列ヘッダーや行ヘッダーを非表示にする列ヘッダーや行ヘッダーを非表示にするには、DataGridViewオブジェクトのColumnHeadersVisibleやRowHeadersVisibleプロパティをFalseにします。 [VB.NET] '列ヘッダーを非表示にする DataGridView1.ColumnHeadersVisible = False '行ヘッダーを非表示にする DataGridView1.RowHeadersVisible = False [C#] //列ヘッダーを非表示にする DataGridView1.ColumnHeadersVisible = false; //行ヘッダーを非表示にする DataGridView1.RowHeadersVisible = false; 列や行を削除する列や行を非表示にした時は、一時的に表示されなくなるだけで、削除されたわけではありません。DataGridViewの指定した列や行を削除するには、DataGridViewColumnCollectionオブジェクトやDataGridViewRowCollectionオブジェクトのRemoveまたはRemoveAtメソッドを呼び出します。列の名前やDataGridViewColumn(またはDataGridViewRow)オブジェクトを指定して削除するには、Removeメソッドを使います。削除する列(行)の位置を指定して削除するには、RemoveAtメソッドを使います。 [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); 次に、選択されているすべての行を削除する例を示します。 [VB.NET] 'DataGridView1で選択されているすべての行を削除する Dim r As DataGridViewRow For Each r In DataGridView1.SelectedRows If Not r.IsNewRow Then DataGridView1.Rows.Remove(r) End If Next r [C#] //DataGridView1で選択されているすべての行を削除する foreach (DataGridViewRow r in DataGridView1.SelectedRows) { if (!r.IsNewRow) { DataGridView1.Rows.Remove(r); } } |
|
Copyright 2002-2008 DOBON!. All rights reserved.
|