C# 隐藏datagridview列和索引

C# 隐藏datagridview列和索引,c#,datagridview,C#,Datagridview,使用代码隐藏DataGridViewColumn时,是否会影响列索引 例如: column1(索引=0) column2(索引=1) column3(索引=2) 如果我隐藏column2,那么column3是否仍然使用索引(2)?如果您将可见属性设置为隐藏column2,则: 否。这不会影响索引 如果要临时删除第2列,则: 是。索引将更改 例如: this.dataGridView1.Columns[2].Name = "column3"; this.dataGridView1.

使用代码隐藏
DataGridViewColumn
时,是否会影响列索引

例如:

  • column1
    (索引=
    0
  • column2
    (索引=
    1
  • column3
    (索引=
    2

如果我隐藏
column2
,那么
column3
是否仍然使用索引(
2
)?

如果您将
可见属性设置为隐藏
column2
,则:

  • 否。这不会影响索引
如果要临时删除
第2列
,则:

  • 是。索引将更改

例如:

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

您好,欢迎来到stackoverflow。如果可能的话,你能用一些代码解释一下你的问题吗?你的问题没有提供足够的信息。