C#如何将组合框和文本框相乘 [英] C# how to multiply combobox and textbox

查看:122
本文介绍了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 with int.Parse() or decimal.Parse() etc.


这篇关于C#如何将组合框和文本框相乘的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆