PDA

View Full Version : سوال: سوال راجع به دریافت combo از combobox در #C



amirsina23
دوشنبه 10 آذر 1393, 23:05 عصر
سلام دوستان من یک مشکلی داشتم :

الان من یک کمبو باکس دارم که 30،40 تا کمبو داره میخوام اگه مثلا کمبویه X انتخاب شده بهش یک مقدار short بدم و بعد یک سری محاسبات روش انجام بدم ،
چجوری باید این کارو کنم ؟

یک چیز دیگه هم که خیلی درگیر شدم باهاش میخواستم تکست باکس هام محدود به فقط عدد بشه ، ولی از هر راهی رفتم نشد مثلا :

1 - کامپوننت

2 - کدهایی مربوط به صفحه کلید

و 3 - regex

همشون کلا ارور میدادند و نمیذاشتن ادامه کارمو انجام بدم

ممنون میشم این 2 مورد رو راهنمایی کنید

_Memol_
سه شنبه 11 آذر 1393, 00:21 صبح
سلام
مورد اول


private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

{


try

{


if (comboBox1.SelectedItem == "x")

{


short a = 1; // محاسبات


MessageBox.Show(a.ToString());

}

}


catch (Exception)

{


}

}

مورد دوم


private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{


if (!((((int)e.KeyChar >= 48 && (int)e.KeyChar <= 57) || e.KeyChar == '\b')))

e.Handled =
true;

}

amirsina23
سه شنبه 11 آذر 1393, 15:29 عصر
خیلی ممنون ولی من مشکلی که داشتم این بود تقریبا که :

من اگه 2 تا کمبوباکس داشته باشم و یک تکست باکس میخوام اگر مثلا کمبوباکس 1 = X و کمبو باکس 2 = Y شد یک سری داده تعریف شود و وقتی که روی button1 کلیک کردم مقدار textbox1 با اون داده هایی که طبق شرط کمبوباکس ها تعریف شده عملیاتی انجام دهند

_Memol_
سه شنبه 11 آذر 1393, 23:26 عصر
شما توو یه دکمه مقادیر کمبو باکس ها رو چک کن و عملیاتت رو انجام بده اینم کد

private void button1_Click(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex > -1 && comboBox2.SelectedIndex > -1)
{

if (comboBox1.SelectedItem == "1" && comboBox2.SelectedItem == "2")
{
//محاسبات
textBox1.Text =
"مقادیر";
}
}
}