C#如何将组合框和文本框相乘 [英] C# how to multiply combobox and textbox
本文介绍了C#如何将组合框和文本框相乘的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要将Combobox与Textbox相乘,我该如何解决这个问题。
我的尝试:
private void button1_Click(object sender,EventArgs e)
{
int x = 0;
string p1 = txt1.SelectedItem.ToString(); // Combobox
if(p1 ==HTML / CSS)
{
x + = 4200;
}
else if(p1 ==Photoshop / Illustrator)
{
x + = 4000;
}
其他
{
x + = 3500;
}
string p2 = txt2.SelectedItem.ToString(); // Combobox
if(p2 ==JavaScript)
{
x + = 5700;
}
else if(p2 ==PHP)
{
x + = 6000;
}
else if(p2 ==Java)
{
x + = 5000;
}
其他
{
x + = 4500;
}
string p3 = txt3.SelectedItem.ToString(); // Combobox
if(p3 ==Ալգորիթմներիտեսություն)
{
x + = 12500;
}
其他
{
x + = 15000;
}
string y = txt4.Text; //文本框
int z = y *(p1 + p2 + p3)
}
解决方案
< blockquote>使用 int.Parse()
或 decimal.Parse()
等将字符串值转换为整数
I need to multiply Combobox with Textbox, How can i solve this.
What I have tried:
private void button1_Click(object sender, EventArgs e) { int x = 0; string p1 = txt1.SelectedItem.ToString();//Combobox if(p1 == "HTML/CSS") { x += 4200; } else if(p1 == "Photoshop/Illustrator") { x += 4000; } else { x += 3500; } string p2 = txt2.SelectedItem.ToString();//Combobox if(p2 == "JavaScript") { x += 5700; } else if(p2 == "PHP") { x += 6000; } else if(p2 == "Java") { x += 5000; } else { x += 4500; } string p3 = txt3.SelectedItem.ToString();//Combobox if(p3 == "Ալգորիթմների տեսություն") { x += 12500; } else { x += 15000; } string y = txt4.Text; //Textbox int z = y * (p1 + p2 + p3) }
解决方案
Convert your string values to integers withint.Parse()
ordecimal.Parse()
etc.
这篇关于C#如何将组合框和文本框相乘的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文