リストボックスコントロールは、複数行のテキスト一覧から1つを選択することができます。選択された行はエディットボックスにコピーされます。
1)オペレータが行の選択を変更すると、OnSelectChangedイベントが呼び出されます。以下のサンプルでは、OnSelectChangedイベントを用いて、現在選択されている行のインデックスとテキストをエディットボックスへ表示しています。
|
event OnSelectChanged(index,text)
{
parent.Label.Text = text;
}
|
|
2)現在選択されている行のインデックス(0から始まる行番号)はSelectIndexプロパティで取得できます。SelectIndexに出力バインド(例 OUT : $D0)することにより、現在選択されているインデックスがタグにリアルタイムに出力されます。以下のサンプルでは、SelectIndexプロパティに$D0タグをバインドしています。一番上の行を選択すると、$D0は0になります。次の行へ移動するごとに、$D0の値が1,2,3…になります。
3)SelectIndexプロパティに入力バインド(例 IN : $D0)することにより、タグの値に従って、選択行をリアルタイムに変更させることができます。
4)現在選択されている行の内容(テキスト)の取得には、Textプロパティを利用します。
|