ホーム > VB.NET, コンピュータ > VB.NET Tips FlexGrid.NETでColumn名からインデックスを参照する

VB.NET Tips FlexGrid.NETでColumn名からインデックスを参照する

2009 年 4 月 1 日

FlexGrid.NETでColumn名からインデックスを参照する

photo by V? NHI TRON

Grapecity社のFlexGrid.NET4.0を使用して、アプリケーションソフトの開発を行っているのですが、Column名からの参照を毎回忘れて時間を浪費するので記載しておきます。

[code=”VB”]
Dim Count as Integer = 1
Dim CTR As C1FlexGrid = FlexGridOpeMid
With CTR
.Cols(Count).Name = “hoge_id”
End With
[/code]

として、特定のColumnにColumn名を付けておきます。
このColumn名からColumnの列Indexを参照できれば、Columnが移動しても移動先の列Indexを参照することが可能になります。

参照先で、
[code=”VB”]
Dim hogeColumnIndex As Integer
Dim CTR As C1FlexGrid = FlexGridOpeMid
With CTR
hogeColumnIndex = .Cols.Item(“hoge_id”).Index
End With
[/code]

hogeColumnIndexにColumn名”hoge_id”の列Index番号が返されます。

簡単な事なのですが、VB6.0の頃、ActiveXのFlexGridは、以前、作成したソフトのメンテナンスなどで使用する機会がまだまだあります。

なので、FlexGridのActiveX版と.NET版の仕様が、かなり変更になった部分があるので、ごっちゃになっちゃうんですよね。

関連するエントリー

VB.NET, コンピュータ , , , , , ,

  1. コメントはまだありません。
  1. トラックバックはまだありません。