2009-07-02 20 views
0

HI、Syncfusions Gridlist制御を用いSyncfusion Gridlist制御

ユーザは、様々な行(1または多数)を選択することができなければならない、私は、プログラム行が選択されるかを決定する方法が必要です。 グリッド上でコンテキストメニューを使用するので、その時点で選択されているものを見つける必要があります。

上記持つすべてのヘルプはあなたが右のグリッドをクリックして、(「e」を使用して)あなたに与えられているかの引数を参照するときにトリガされ、グリッドイベントの

答えて

0

チェック素晴らしいことです。

1

あなたは、このような選択された項目にアクセスすることができます注意してください

foreach (SelectedRecord selectedRecord in Grid.Table.SelectedRecords) 
       { 
        TypeBoundToDataGrid typeBound= selectedRecord.Record.GetData() as TypeBoundToDataGrid ; 

       } 

を:あなたはこれを行うことによって、グリッド内の選択モードをオンにする必要があります。

複数選択の場合:

Grid.TableOptions.ListBoxSelectionMode = SelectionMode.MultiExtended; 
     Grid.TableOptions.AllowSelection = GridSelectionFlags.None; 
     Grid.TableOptions.ListBoxSelectionColorOptions = GridListBoxSelectionColorOptions.ApplySelectionColor; 
     Grid.TableOptions.ListBoxSelectionCurrentCellOptions = 
      GridListBoxSelectionCurrentCellOptions.WhiteCurrentCell 
      | GridListBoxSelectionCurrentCellOptions.MoveCurrentCellWithMouse; 

SingleSelectionの場合

Grid.TableOptions.ListBoxSelectionMode = SelectionMode.One; 
     Grid.TableOptions.AllowSelection = GridSelectionFlags.None; 
     Grid.TableOptions.ListBoxSelectionColorOptions = GridListBoxSelectionColorOptions.ApplySelectionColor; 
     Grid.TableOptions.ListBoxSelectionCurrentCellOptions = 
      GridListBoxSelectionCurrentCellOptions.WhiteCurrentCell 
      | GridListBoxSelectionCurrentCellOptions.MoveCurrentCellWithMouse; 

Josh