看板 C_Sharp 關於我們 聯絡資訊
因為Combobox支援文字輸入及下拉式選單 現在假設我要用Combobox寫一個程式 假設一開始的數值有1000 int price ="1000"; Combobox下拉式選單已經有四個數值(假設有5.10.15.20) 我用一個Lable來顯示計算後的數值 Lable1.Text= 問題如下: 1.那如果當我拉下拉式選單時,原本的price減去所選的數值 假設我下拉選單選20,那我的Lable顯示980,請問這部分該怎麼寫? 我的方式是使用SelectChange的方式..但是衍伸出第二個問題 2.假設我今天要用手動輸入數值(不用下拉式選單的數值) 那我有辦法當我輸入一個數值後,Lable馬上顯示計算後的數值嗎? 例如:假設我今天要輸入30 但我輸入3的時候,Lable顯示997 當我輸入30的時候,Lable顯示970 請問這該怎麼寫呢?有想過keypress和keydown寫 但是,只能抓到第一個輸入的值... 3.我有辦法寫成,當我輸入數值時,price去減去我所輸入的值 而我使用下拉式選單時,price減去下拉式選單所選的值 請問這部分又該如何寫呢? 麻煩各位高手指教^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.113.84
howardandy:我想解決第2點你這題就解了,你要設定停損 例如按enter 11/06 14:47
howardandy:才抓值,雖然我不是寫C# 是寫delphi的 但是C#的前身 11/06 14:47
howardandy:他應該有類似屬性 KEY = ENTER 之類的寫法吧 11/06 14:48
howardandy:(delphi 是 key = #13 才開始抓值 多卡個IF 11/06 14:48
a9002028:可以試試TextChanged 11/06 19:57
kuroha927:屬性視窗中 點選事件(閃電符號)點擊TextChanged進去寫 11/07 09:28
ivanko:請使用 TextChanged 事件 11/09 14:12