2017-02-26 10 views
-1

DataGridViewColumnを非表示にするコードを使用すると、列のインデックスに影響しますか?datagridviewの列とインデックスを非表示

例えば

場合:

  • column1(インデックス= 0
  • column2(インデックス= 1
  • column3(インデックス= 2

Iはcolumn2を非表示にした場合、しcolumn3まだインデックスを使用しています(2)?

+0

こんにちは、StackOverflowのを歓迎します。可能であれば、いくつかのコードであなたの問題をもっと説明できますか?あなたの質問は十分な情報を提供していません。 –

答えて

0

あなたはその後、column2を非表示にするVisibleプロパティを設定している場合:

  • これは、インデックスには影響しません。

あなたはその後、column2を削除する一時的にある場合:

  • はい。インデックス作成が変更されます。

例:

this.dataGridView1.Columns[2].Name = "column3"; 

this.dataGridView1.Columns[1].Visible = false; 
Console.WriteLine(this.dataGridView1.Columns["column3"].Index); 
// Output: 2 

this.dataGridView1.Columns.RemoveAt(1); 
Console.WriteLine(this.dataGridView1.Columns["column3"].Index); 
// Output: 1 
関連する問題