Это код, который у меня есть:
public partial class Form2 : Form
{
public Double X;
public Form2()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
if(textBox1.Text != "")
X = Convert.ToDouble(textBox1.Text);
X *= 0.001;
label3.Text = "metros";
}
private void button3_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
X = Convert.ToDouble(textBox1.Text);
X *= 0.62;
label3.Text = "milhas";
}
private void button4_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
X = Convert.ToDouble(textBox1.Text);
label3.Text = "quilómetros";
}
private void button5_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
X = Convert.ToDouble(textBox1.Text);
X *= 3280,84;
label3.Text = "pés";
}
private void button6_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
X = Convert.ToDouble(textBox1.Text);
X *= 0.17998560115190784737;
label3.Text = "léguas";
}
private void button1_Click(object sender, EventArgs e)
{
textBox2.Text = Convert.ToString(X);
}
Вот так выглядит окно:
Что они делают, когда вы вставляете значение в textBox1(красный в середине слева от окна), затем вы выбираете измерение с помощью кнопок справа, это преобразует введенное значение в километры, сохраняет его в переменной X и записывает выбранное измерение на метке всправа от textBox1.
Когда вы нажимаете кнопку «Конвертер», (на данный момент) я хотел, чтобы textBox2 показывал X, однако это работает только тогда, когда я нажимаю «metros» или «pés», если явыберите одну из других кнопок для конвертации, она просто ничего не сделает ...
Кто-нибудь имеет представление о том, что не так?
А также, дополнительный вопрос, как выбрать элементы изполе со списком?