从Scheme中的列表框中选择项目

时间:2013-05-05 18:25:01

标签: user-interface scheme racket

有一个包含三列的列表框。我正在尝试获取所选的索引(项目)的所有行。

问题在于我无法获得整排。以下函数仅返回第一列中行的值,而不返回其他列中的值:

 (send my-list-box get-string-selection)

这是我的列表框

(define my-list-box (new list-box%
                      (label "")
                      (parent third-layer)
                      (choices '("First" "Second") )
                      (style (list 'multiple
                                   'variable-columns
                                   'column-headers))
                      (columns (list "URL of Source" "Redirection Url" "Authentication Code" ))))

我做错了什么?

1 个答案:

答案 0 :(得分:1)

致电(send my-list-box get-selections)时会发生什么?我试过了,它对我有用。

看起来没有办法从第一列以外的列中获取标签(字符串)。你只能设置它。但您可以使用set-data方法将额外数据与每行相关联。因此,您可能希望将数据设置为所有列值的列表,例如。