作者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
1F:推 howardandy:我想解决第2点你这题就解了,你要设定停损 例如按enter 11/06 14:47
2F:→ howardandy:才抓值,虽然我不是写C# 是写delphi的 但是C#的前身 11/06 14:47
3F:→ howardandy:他应该有类似属性 KEY = ENTER 之类的写法吧 11/06 14:48
4F:→ howardandy:(delphi 是 key = #13 才开始抓值 多卡个IF 11/06 14:48
5F:推 a9002028:可以试试TextChanged 11/06 19:57
6F:推 kuroha927:属性视窗中 点选事件(闪电符号)点击TextChanged进去写 11/07 09:28
7F:推 ivanko:请使用 TextChanged 事件 11/09 14:12