作者kk123 (羊出在羊毛身上....罔rm)
看板MATLAB
标题[心得] 在 listbox 中,新增或删除 item有可能遇到的问题
时间Thu Feb 1 10:28:33 2007
最近在写 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
1F:推 zxvc:推荐 02/01 12:01
※ 编辑: kk123 来自: 220.133.134.67 (07/20 23:43)
2F:推 supermelo:推~~~感谢分享~~~BANG!!~~~~~~ 11/05 02:14