0

こんにちは、

Syncfusions Gridlist コントロールを使用:

ユーザーはさまざまな行 (1 つまたは複数) を選択できる必要があるため、どの行が選択されているかをプログラムで判断する方法が必要です。グリッドでコンテキスト メニューを使用するので、その時点で選択されているものを見つける必要があります。

上記のヘルプは素晴らしいでしょう

4

2 に答える 2

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;

単一選択の場合

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

ジョシュ

于 2009-10-07T07:48:16.987 に答える
0

グリッドを右クリックしたときにトリガーされるグリッド イベントを確認し、('e' を使用して) 与えられた引数を確認します。

于 2009-09-12T11:46:40.387 に答える