[心得] 在 listbox 中,新增或刪除 item有可能 …
最近在寫 GUI 程式,有碰到一個 listbox 的問題~
當我想在 listbox 中新增或刪除 item 時,程式看起來沒錯,
但會出現這個錯誤訊息...且那個 listbox 會整個消失不見...囧rm
「Warning: single-selection listbox control requires that
Value be an integer within String range
Control will not be rendered until all of its parameter
values are valid.」
我打了些 keyword 去 google 找,很幸運的只有一篇,也剛好是我要的。
http://my.opera.com/quantumman/archive/monthly/?month=200612
我看了他的程式,改了一下我的...
Bang! It works!!!
底下這兩行應該是最重要的:
set(handles.listbox1, 'String', prev_str, 'Value', length(prev_str));
%這是用在 adding
set(handles.listbox1, 'String', prev_str, 'Value', min(selected,...
length(prev_str)));
%這是用在 deleting
我之前都沒 set 到 Value,才會出錯。
一點小小的經驗...v( ̄︶ ̄)y
--
◥█ \ █ by ccfg
◢██◣ ████ ◢██◣ █◢██◢█◢█ ◢█◣███
▅▄▃▁ █◤◥█ █◤◥█ ▂▃ ██◤██◤ █ ◥◢█▄▄█
▅▄▃▁ ◥◣█◤ ◣ ◢ ◥◣█◤ ▃▄▅ ██◣██◣ █ ◢█◤ █
▂▃▄▅▆▇▇▇▇▇▇▇▆▅▄▃▂▁ █◥██◥██████████
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.71.140
推
02/01 12:01, , 1F
02/01 12:01, 1F
※ 編輯: kk123 來自: 220.133.134.67 (07/20 23:43)
推
11/05 02:14, , 2F
11/05 02:14, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章