【ご質問】
Caedeにて ボタン押下時にListViewerにListViewItemDataを追加するようなロジックを作成したのですが、
実際に実行してみると、2行目のリストを押下すると 「10行目がクリックされました!」
と出力されてしまいます。
2行目のリストを押下した際に「2行目がクリックされました!」とするには
どうしたらよいでしょうか?
——————
{self.kensakucb.add-event-handler
{on Action do
{for i:int = 0 to 9 do
{self.b-list-view.append
{ListViewItemData
label = i & “行目” ,
{on Action do
{popup-message i & “行目がクリックされました!” }
}
}
}
}
}
}
——————
【回答】
以下のように繰り返し処理内で def宣言で iの値を取得しておき、
これを利用することで解決できます。
{self.kensakucb.add-event-handler |