作者don750421 (1+1≠2)
看板C_Sharp
標題[問題] 徵求Combobox高手
時間Sun Nov 6 10:32:11 2011
因為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