gpt4 book ai didi

C# DataGridView 列显示索引 : Does it change the column index?

转载 作者:行者123 更新时间:2023-11-30 22:10:09 25 4
gpt4 key购买 nike

我有一个 DataGridView 对象,我通过为它们的 DisplayIndex 属性分配特定值来重新排列它们的列,如下所示:

grdMain.Columns["BarcodeNumber"].DisplayIndex = 0;
grdMain.Columns["Type"].DisplayIndex = 1;
grdMain.Columns["Title"].DisplayIndex = 2;
grdMain.Columns["ParentID"].DisplayIndex = 3;

我填充了 DGV 对象后,我正在以这种方式重新排列列。

我的问题是:

如果我开始,例如,grdMain.Columns["BarcodeNumber"] 列是网格中的第五列(索引为 4),然后将该列的 DisplayIndex 属性重新分配为 0,这以下将正确访问 BarcodeColumn 的值:

grdMain.Columns[0]

grdMain.Columns[4]

更改 DGV 列的 DisplayIndex 会影响其在网格上的实际索引吗?

谢谢!

最佳答案

来自 MSDN :

The value of this property does not necessarily correspond to the current visual position of the band within the collection. For example, if the user reorders columns in a DataGridView at run time (assuming the AllowUserToOrderColumns property is set to true), the value of the Index property of each column will not change. Instead, the column DisplayIndex values change. Sorting rows, however, does change their Index values.

关于C# DataGridView 列显示索引 : Does it change the column index?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21052306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com