PDA

View Full Version : حرفه ای: اختصاص دادن یه متن در تکست باکس به یک عدد در کمبو باکس



دل تنها
دوشنبه 18 آذر 1392, 21:15 عصر
با سلام و خسته نباشید

من یه تکست باکس دارم که مربوط به نوشتن نام بانک در اون قسمته من میخوام بغلش یه کمبو باکس بزارم و توشو با یه سری کد مثلا 11 .12 .13 و....پر کنم و هر نام بانکو به یه کد اختصاص بدم من چطور میتونم وقتی کاربر مثلا تو تکست باکس سپه نوشت تو کمبو باکس مثلا کد 11 بیفته؟
این کار لازم برای خروجی گرفتن اطلاعات مجبورم اینطوری عمل کنم
ممنون میشم با کد بزارین برا من

meysamsh91
سه شنبه 19 آذر 1392, 02:18 صبح
روی تکست باکس دابل کلیک کن و کد زیر رو بنویس

if (textBox1.Text == "sepah")
comboBox1.SelectedItem = "11";
if (textBox1.Text == "saman")
comboBox1.SelectedItem = "12";
if (textBox1.Text == "melli")
comboBox1.SelectedItem = "13";
if (textBox1.Text == "parsian")
comboBox1.SelectedItem = "14";



اگر آیتم های کومبو باکست زیادن بهتره از Switch Case استفاده کنید

meysamsh91
سه شنبه 19 آذر 1392, 02:32 صبح
اگر هم می خواهید هم زمان با تکست کردن در تکست باکس آیتم های کمبو باکس ایجاد بشن از این کد استفاده کنید

if (textBox1.Text == "sepah")
{
comboBox1.Items.Add(11);
comboBox1.SelectedItem = 11;
}
if (textBox1.Text == "saman")
{
comboBox1.Items.Add(12);
comboBox1.SelectedItem = 12;
}
if (textBox1.Text == "melli")
{
comboBox1.Items.Add(13);
comboBox1.SelectedItem = 13;
}
if (textBox1.Text == "parsian")
{
comboBox1.Items.Add(14);
comboBox1.SelectedItem = 14;
}

دل تنها
سه شنبه 19 آذر 1392, 07:46 صبح
ممنون از پاسخهاتون بی نهایت سپاسگذارم

فقط اگه ممکنه دستور switchرو برا من بزارین چون حدود 30 تا میشه با دستور if رفتم قاطی میکنه

meysamsh91
سه شنبه 19 آذر 1392, 15:49 عصر
خواهش می کنم ، من تا 6 کد رو مثال می زنم براتون اگر متوجه نشدید بفرمایید کاملشو براتون بنویسم.
با فرض اینکه در کومبوباکس شما آیتم های 11 الی 16 و یک آیتم دیگه به نام Bank Not Available وجود داره می تونید به این شکل کد مربوط به تکست باکس رو بنویسید:



switch (textBox1.Text.ToString())
{
case "sepah":
{
comboBox1.SelectedItem = "11";
break;
}
case "melli":
{
comboBox1.SelectedItem = "12";
break;
}
case "saman":
{
comboBox1.SelectedItem = "13";
break;
}
case "parsian":
{
comboBox1.SelectedItem = "14";
break;
}
case "mellat":
{
comboBox1.SelectedItem = "15";
break;
}
case "saderat":
{
comboBox1.SelectedItem = "16";
break;
}
default:
comboBox1.SelectedItem = "Bank Not Available";
break;
}

دل تنها
سه شنبه 19 آذر 1392, 18:21 عصر
درست شد ممنون از پاسختون:لبخندساده: