2017-11-02 4 views
0
gv = (GridView)emgrid.MainView; 
//for testing 
gv.Columns[1].Caption = "hello"; 
string caption = gv.Columns[1].Caption; 
gv.Columns[1].VisibleIndex = 10; 
int visibleindex = gv.Columns[1].VisibleIndex; 

キャプションが「こんにちは」に変更されますが、visibleindexは、私が思うのおかげVisibleIndexは

+0

にそれを設定するために11を渡す必要があります')? –

答えて

0

、ない10

なぜ、どのように解決するために9に変更動作しません。割り当て前にgv.Columns[1].VisibleIndexが10より小さい。もしそうなら、行動のこの種は、GridColumn.VisibleIndexのために文書化されています

あなたは(すなわち、現在の目に見える指標よりも高くなっている新しい目に見える指標を割り当てる)前方の列を移動すると、現在の列がに移動させ、 VisibleIndexが割り当てられた値と等しい列の前の位置。 したがって、実際の表示可能なインデックスは、割り当てられた値から1つを差し引いたものになります。 ...

前方が9にVisibleIndexを設定unintuitively VisibleIndex = 10;を移動するためにあなたは、グリッド( `gv.Columns.Countしているどのように多くの列10

+1

はい、gv.Columns [1] .VisibleIndexが割り当て前に10より低く、Iに1を加えて11を超え、適切な場所に列が表示されました。ありがとうございました –

+0

@jackChenよろしくお願いします! –

関連する問題