
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);
} 展开
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);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询