C#题目,请高手进来看看!谢谢 10

题目是这样的nettoSkonto%是可以有使用者任意给出数值的Skonto附加skonto增值税brutto都是会根据上面使用者给出的数值,计算出结果设定了一个chec... 题目是这样的
netto
Skonto%
是可以有使用者任意给出数值的
Skonto
附加skonto
增值税
brutto
都是会根据上面使用者给出的数值,计算出结果
设定了一个checkbox在选定它之后,就会把上面的要求的计算出来。而且在每次netto和Skonto%被使用者赋予新的值后,会自动算出新的结果,无须再点其它的键。
我在checkbox内写的编码如下,可是只能计算一遍。再我再改动netto和Skonto%的之后就不会自动运算了。这个问题该怎么解决呢。请高手指点,谢谢!
--------------------------------------------------------------------
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{

if (checkBox1.Checked == true)
{

double sk, ask, nett;
sk = Convert.ToDouble(textBox2.Text);
nett = Convert.ToDouble(textBox1.Text);

textBox3.Text = Convert.ToString(nett * (sk / 100));
ask = 100 - sk;
textBox4.Text = Convert.ToString(ask);
if (radioButton1.Checked == true)
{
textBox5.Text = Convert.ToString(nett * (ask / 100) * 0.07);
textBox6.Text = Convert.ToString(nett * (ask / 100) * 1.07);
}
else if (radioButton2.Checked == true)
{
textBox5.Text = Convert.ToString(nett * (ask / 100) * 0.08);
textBox6.Text = Convert.ToString(nett * (ask / 100) * 1.08);
}
else if (radioButton3.Checked == true)
{
textBox5.Text = Convert.ToString(nett * (ask / 100) * 0.16);
textBox6.Text = Convert.ToString(nett * (ask / 100) * 1.16);
}
else if (radioButton4.Checked == true)
{
textBox5.Text = Convert.ToString(nett * (ask / 100) * 0.19);
textBox6.Text = Convert.ToString(nett * (ask / 100) * 1.19);
}
展开
 我来答
prctaotao
2009-04-11 · TA获得超过237个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:127万
展开全部
响应keydown或者keyup事件。冒似textchange事件是焦点离开控件后才执行。对C#的事件不是很熟悉,你得查MSDN.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式