【ご質問】
ListBoxで複数の行を定義しているとき、値とラベル名が別の内容で
設定されていた場合、選択された行の値(value)ではなく、
ラベル名(label)を取得する方法を教えてください。
例えば、valueが「aa」、captionが「AA」と設定しているとき、
AAを取得したい場合です。
【回答】
以下のサンプルをご参照ください。
{curl 6.0,7.0,8.0 applet}
{VBox {italic Select at most one of the following pets:}, {ListBox selection-policy = “single”, height = 1.0in, “Aardvark”, “Cat”, “Dog”, “Elephant”, “Gnu”, “Zebra”, {ListValueItem “This is value.”, label = “This is label.” }, {on ValueFinished at lb:ListBox do {for x:any in lb.selected-items do {dump x} {popup-message {x.label.get-text}} } {for y:any in lb.value do {dump y} } } } }
|
また、以下のFAQをご参照ください。
http://developers.curlap.com/faq/48-faq-specification/323-listbox.html