PDA

View Full Version : سوال: نمایش متفاوت item ها و خاصیت Text کنترل کامبو باکس



harani
سه شنبه 22 مرداد 1392, 16:39 عصر
با سلام خدمت دوستان من یک کمبو باکس دارم که توش چند آیتم است میخوام زمانی که روی یکی از آیتمها کلیک شد شماره ایندکس آن به جای آن آیتم در Text کامبو باکس نشون داده بشه .

مثلاً آیتمهای کامبو باکس به شکل a,b,c,d میباشد ولی میخوام کاربر مثلاً اگه روی a کلیک کرد به جای درج a عدد 0 نشون داده بشه .

از کد زیر هم جواب نگرفتم .


private void cmb_SelectedIndexChanged(object sender, EventArgs e)//a
{


cmb.Text = cmb.Items.IndexOf(cmb.SelectedText).ToString();//

cmb.Text = cmb.SelectedIndex.ToString();//a


لصفاً راهنمایی کنید.


با سپاس از همه

parvizwpf
سه شنبه 22 مرداد 1392, 17:00 عصر
selectedIndex

setareh masompoor
سه شنبه 22 مرداد 1392, 17:07 عصر
نمیدونم تا چه حد درسته اما من تو رویداد lostFocus نوشتم جواب دادم کد خوتون

parvizwpf
سه شنبه 22 مرداد 1392, 17:10 عصر
دارید تو خود کامبو مقدارش رو تغییر میدید کار معقولی نیست.

harani
سه شنبه 22 مرداد 1392, 19:39 عصر
من نام ماههای سال رو در آیتمهای کامبو باکس دارم ولی میخوام زمانی که آیتمو کلیک کرد شماره ایندکسو نشون بده

harani
سه شنبه 22 مرداد 1392, 20:17 عصر
نمیدونم تا چه حد درسته اما من تو رویداد lostFocus نوشتم جواب دادم کد خوتون

متشکر ولی من چنین رویدادی پیدا نکردم

mousa1992
سه شنبه 22 مرداد 1392, 21:18 عصر
به به چه عجب اقا یادی از ما کردی


private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
comboBox1.BeginInvoke((MethodInvoker)delegate { comboBox1.Text =comboBox1.SelectedIndex.ToString(); });
}


موفق باشی

harani
سه شنبه 22 مرداد 1392, 22:48 عصر
ممنون از شما زحمت کشیدی واقعاً جواب دندون شکنی بود . معلوم واقعاً استادی برای خودتون هستیدا دست شما درد نکنه