セルボタンエディタとは、省略符ボタンを含むセルのことです。1 回のボタンクリックで操作を完了したりダイアログを開く必要がある場合に、このエディタを使用します。通常、そのようなダイアログには、ユーザーが選択できる複数のオプションや設定が含まれています。
デフォルトのセルボタン | セルボタンとテキスト | カスタム画像を含むセルボタン |
---|---|---|
FlexGrid でセルボタンを表示するには、ComboList プロパティを省略符「...」に設定します。また、省略符ボタンの前にパイプ文字を使用することで、ユーザーが文字を入力できるテキストボックスを省略符と共に表示できます。ユーザーがセルボタンをクリックすると、CellButtonClick イベントが発生します。このイベントをキャプチャして、必要な操作を実装したり、目的のダイアログを表示することができます。
デフォルトでは、セルが編集モードになったときにセルボタンが表示されます。ただし、ShowButtons プロパティを Always に設定すると、非編集モードでもセルボタンが表示されます。
WinForms FlexGrid の列にセルボタンを表示するには、次のコードを使用します。
ComboList プロパティは、設計時に[コンボリスト]ダイアログを使用して設定することもできます。[コンボリスト]ダイアログにアクセスするには、次の手順に従います。
次の例では、セルボタンをクリックすると、現在の行の背景色と前景色が変わります。同様に、CellButtonClick イベントで目的の操作を実行できます。
デフォルトでは、セルボタンには省略符が表示されます。ただし、CellButtonImage プロパティを使用して、セルボタンの画像を変更できます。
次のコードに示すように、WinForms FlexGrid のセルボタンの画像を設定します。