0

いくつかの列を含む DataGridView があります。たとえば、列 colService があり、DatagridView は dgvServices と呼ばれます。すると以下の値が異なります。

colService.Index
dgvServices.Columns[colService.Name].Index

DisplayIndex プロパティも確認しましたが、これも異なります。私のデータグリッドビューには、いくつかの非表示の列があります。また、一部の列はデータテーブル列にバインドされ、他の列はバインドされません。これら2つの値が異なるのはなぜですか?

ありがとう

4

1 に答える 1

2

DGVのAutoGenerateColumnsプロパティがtrueに設定されているため、問題が発生したことが判明しました。このようにして、データソースがDGVに割り当てられたときに、既存の列を追加してオーバーライドする新しい列が作成されます。AutoGenerateColumnsをfalseに設定すると、問題が解決します。

于 2012-05-23T16:03:10.290 に答える