精華區beta MATLAB 關於我們 聯絡資訊
最近在寫 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 ◢██◣ ████ ◢██◣ █◢██◢█◢█ ◢█◣███ ▅▄▃▁ ◤◥█◤◥▂▃ ██◤██◤ ◥◢█▄▄█ ▅▄▃▁ █◤ ◣ ◢ ◣█▃▄▅ ██◣██◣ ◢█◤ ▂▃▄▅▆▇▇▇▇▇▇▇▆▅▄▃▂▁ █◥██◥██████████ ██▋███▋███▋███▋███ http://blog.pixnet.net/cyho -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.71.140
zxvc:推薦 02/01 12:01