謝謝你的主意@lishualin 。 我們將對此進行調查。
作為解決方法,您可以使用簡短的腳本來執行此操作
Names Default To Here( 1 );
New Window( "List Box", Outline Box( "List Box", lb = List Box( {"a", "b", "c"} ) ) );
For( i = 1, i <= N Items( lb << get items ), i++,
lb << set selected( i )
);
你可以創建一個函數來做到這一點
Names Default To Here( 1 );
New Window( "List Box", Outline Box( "List Box", lb = List Box( {"a", "b", "c"} ) ) );
listbox_select_all = Function( {listboxref},
{i},
Try(
If( listboxref << class name() == "ListBoxBox",
For( i = 1, i <= N Items( listboxref << get items ), i++,
listboxref << set selected( i )
)
)
)
);
listbox_select_all(lb);謝謝,按照你提供的方法試了一下,很慢。 因為列錶框中有腳本設置表的行狀態,並且與表中的行對應的所選元素被隱藏和排除,所以當我的列錶框中有 4000 個元素時,速度非常慢。
這看起來像是我們可以在未來版本中做的事情。 當我們決定何時添加此功能時,我們將跟進。
是什麼啟發了這個願望清單請求?
列錶框能不能有全選指令?目前只能一個一個選。用 lb<
您希望看到什麼改進?
列錶框有一個命令可以一次選擇所有元素。
為什麼這個想法很重要?
許多命令都有這個功能,但列錶框沒有;例如,複選框