作成日: 2024/07/09 最終更新日: 2024/07/09
文書種別
使用方法
詳細
C1FlexGridでは、Selection.Row/Row2プロパティを使用して、選択範囲の最初の行/最後の行の番号を取得することが可能です。
なお、単一行や単一セルを選択した場合はSelection.Row=Row2となるため、Selection.Rowプロパティのみで選択行の番号を取得できます。
また、Selection.Column/Column2プロパティで、選択範囲の最初の列/最後の列の番号を取得できます。
ボタンクリックイベント等に以下のコードを追加して動作をご確認ください。
◎サンプルコード(C#)
if (flexgrid.Selection.Row == flexgrid.Selection.Row2)
{
// 1行のみの選択時(選択行の取得)
System.Diagnostics.Debug.Print("選択行=" + $"{flexgrid.Selection.Row}");
}
else
{
// 複数行選択時(選択範囲の取得)
System.Diagnostics.Debug.Print("選択開始行/列=" + $"{flexgrid.Selection.Row} {flexgrid.Selection.Column}");
System.Diagnostics.Debug.Print("選択終了行/列=" + $"{flexgrid.Selection.Row2} {flexgrid.Selection.Column2}");
}