[問題] 徵求Combobox高手

看板C_Sharp作者 (1+1≠2)時間12年前 (2011/11/06 10:32), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串1/1
因為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

11/06 14:47, , 1F
我想解決第2點你這題就解了,你要設定停損 例如按enter
11/06 14:47, 1F

11/06 14:47, , 2F
才抓值,雖然我不是寫C# 是寫delphi的 但是C#的前身
11/06 14:47, 2F

11/06 14:48, , 3F
他應該有類似屬性 KEY = ENTER 之類的寫法吧
11/06 14:48, 3F

11/06 14:48, , 4F
(delphi 是 key = #13 才開始抓值 多卡個IF
11/06 14:48, 4F

11/06 19:57, , 5F
可以試試TextChanged
11/06 19:57, 5F

11/07 09:28, , 6F
屬性視窗中 點選事件(閃電符號)點擊TextChanged進去寫
11/07 09:28, 6F

11/09 14:12, , 7F
請使用 TextChanged 事件
11/09 14:12, 7F
文章代碼(AID): #1EjV6kBo (C_Sharp)