PDA

View Full Version : راهنمایی درباره کامبوباکس



ghamgin
جمعه 08 اردیبهشت 1391, 10:16 صبح
سلام
دوستان من یک فرم دارم که سه تا کامبو روش دارم که کامبو ها از بانک پر میشه
من باید رو دو تا کامبو اولی شرط بذارم
من الان روی دومی توی selectindexchange شرط گذاشتم که وقتی ایتم سوم انتخاب بشه
یک سری ایتم نمایش داده بشه و وقتی ایتم های دیگه انتخاب بشه یک سری دیگه از کنترل ها روی فرم نمایش داده بشه
تا الان مشکلی نیست
حالا باید روی کامبو اول هم شرط بذارم به طوریکه اگر ایتم دوم از این کامبو انتخاب بشه . باید ایتمهای کامبو دوم و سوم عوض بشه و اگر ایتم های دیگه از این کامبو انتخاب بشه به حالت اولیه برگرده
اما وقتی توی رویداد این کامبو این شرط رو اعمال میکنم برنامه به هم میریزه و اصلا شرطی که روی کامبو دوم گذاشتم غیرفعال میشه
خواهش میکنم اگر دوستان میدونید کمکم کنید:گریه:
پیشاپیش ممنون

Hossenbor
جمعه 08 اردیبهشت 1391, 10:29 صبح
دوسته من شما میتونید رویداد همه کمبوها رو روی یکی تنظیم کنی و که در اون رویداد کمبو مورد نظرت میشه (ComboBox)Sender

ghamgin
جمعه 08 اردیبهشت 1391, 11:24 صبح
دوسته من شما میتونید رویداد همه کمبوها رو روی یکی تنظیم کنی و که در اون رویداد کمبو مورد نظرت میشه (ComboBox)Sender

سلام
ممنون دوست من
اما من متوجه نشدم:گریه:
خواهش میکنم اگه ممکنه یک نمونه کوچیک برام بذارید
بازم ممنون

Hossenbor
جمعه 08 اردیبهشت 1391, 11:38 صبح
دوسته من اینم یک نمونه هر کجاشو متوجه نشدی بگو توضیح بدم

ghamgin
جمعه 08 اردیبهشت 1391, 16:39 عصر
دوسته من اینم یک نمونه هر کجاشو متوجه نشدی بگو توضیح بدم

----------
سلام
ممنون
اما باز متوجه نشدم
من یک نمونه از برنامه ام رو خدمتتون فرستادم
خواهش میکنم , اگه ممکنه لطف کنید و روی این بگید چکار کنم؟؟؟
ممنون

ghamgin
جمعه 08 اردیبهشت 1391, 16:48 عصر
86374
----------
سلام
ممنون
اما باز متوجه نشدم
من یک نمونه از برنامه ام رو خدمتتون فرستادم
خواهش میکنم , اگه ممکنه لطف کنید و روی این بگید چکار کنم؟؟؟
ممنون

برنامه
86374

Hossenbor
جمعه 08 اردیبهشت 1391, 16:50 عصر
دوست عزیز به دستم نرسیده اگه میشه مراحلش رو بگید تا برنامه اش را بنویسم

barnamenevisforme
جمعه 08 اردیبهشت 1391, 17:22 عصر
سلام
پروژه خودتون باز نشد،چون من از vs2008 استفاده میکنم.
ولی امیدوارم این بدرد بخوره

Mahmoud.Afrad
جمعه 08 اردیبهشت 1391, 17:35 عصر
یک رویداد به این صورت با شرطهای مورد نیاز :


private void AllcomboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox2.Text == "v")
{
label1.Visible = true;
label2.Visible = true;
label3.Visible = true;
textBox2.Visible = true;
textBox3.Visible = true;
textBox4.Visible = true;

}
else
{
richTextBox1.Visible = true;
}

if (comboBox1.Text == "b")
{
this.comboBox2.Items.AddRange(new object[] {"z","x","q"});
this.comboBox3.Items.AddRange(new object[] {"1","2","3"});

label1.Visible = true;
label2.Visible = true;
label3.Visible = true;
textBox2.Visible = true;
textBox3.Visible = true;
textBox4.Visible = true;
}
else
{
//به حال اولیه که تازه فرم لود شده برگرده
}
}


بعد برای هر کمبو باکس رویداد SelectedIndexChanged را روی ای رویداد تنظیم کنید.

Hossenbor
جمعه 08 اردیبهشت 1391, 20:02 عصر
دوسته عزیز من اینو نوشتم ببینم همینه یا نه

ghamgin
جمعه 08 اردیبهشت 1391, 20:46 عصر
دوسته عزیز من اینو نوشتم ببینم همینه یا نه

------
سلام
دوستان ممنون
فایل comboboxitems که با vb بود...
فایل آقای Hossenbor هم باز نشد
خواهش میکنم با توضیحاتی که در ابتدا ذکر کردم کمکم کنید:گریه:
ممنون

ghamgin
جمعه 08 اردیبهشت 1391, 20:54 عصر
------
سلام
دوستان ممنون
فایل comboboxitems که با vb بود...
فایل آقای Hossenbor هم باز نشد
خواهش میکنم با توضیحاتی که در ابتدا ذکر کردم کمکم کنید:گریه:
ممنون

سلام
آقای Hossenbor فایلتون الان باز شد
ممنون
اما باید ایتم کامبو اول با انتخاب ایتم دوم از کامبو دوم عوض بشه و وقتی ایتم اول از کامبو دوم انتخاب شد
کامبو اول به حالت اول برگرده و شرط خودش رو که نمایش کنترل های مخفی هست رو داشته باشه
ممنون میشم کمکم کنید

Hossenbor
جمعه 08 اردیبهشت 1391, 22:42 عصر
خوب برای عوض کردن ایتم کمبو از comboBox1.SelectedIndex=0
به جایه صفر اندیس یا شماره ایتم خود را بگذارین

ghamgin
شنبه 09 اردیبهشت 1391, 10:01 صبح
خوب برای عوض کردن ایتم کمبو از comboBox1.SelectedIndex=0
به جایه صفر اندیس یا شماره ایتم خود را بگذارین

---
سلام
میشه روی نمونه خودتون برام انجام و بفرستید
(خواهش میکنم . آخه من امتحان کردم شرط کامبو دوم دیگه کار نمیکنه)
مممنون

Hossenbor
شنبه 09 اردیبهشت 1391, 10:24 صبح
بفرما دوست عزیز نگاه کن ببین همینه؟

Hossenbor
شنبه 09 اردیبهشت 1391, 10:29 صبح
ببین دوست عزیز همینه؟

ghamgin
شنبه 09 اردیبهشت 1391, 17:18 عصر
ببین دوست عزیز همینه؟

سلام
نه
باید با انتخاب ایتم دوم از کامبو دوم ایتم های کامبو اول اگر a,b,c هست مثلا بشه m,n,b و
با انتخاب ایتم اول از کامبو دوم مقدار کامبو اول به a,b,c بر گرده و شرط ش هم بر قرار بشه(نمایش کنترل های مخفی)؟؟؟

Hossenbor
شنبه 09 اردیبهشت 1391, 17:28 عصر
الان افتاد به چشم

Hossenbor
شنبه 09 اردیبهشت 1391, 17:40 عصر
بفرمایین دوست عزیز

ghamgin
یک شنبه 10 اردیبهشت 1391, 16:54 عصر
بفرمایین دوست عزیز

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

Hossenbor
یک شنبه 10 اردیبهشت 1391, 18:21 عصر
آهان اونو میگید من فکر کردم اون راهی که رفتم اشتباهه برای همین کداشو حذف کردم شرمنده ولی فقط کدایه همون قسمت که تغییر دادمو با هم ادغام کنید ببینید همون میشه؟

ghamgin
سه شنبه 12 اردیبهشت 1391, 10:08 صبح
آهان اونو میگید من فکر کردم اون راهی که رفتم اشتباهه برای همین کداشو حذف کردم شرمنده ولی فقط کدایه همون قسمت که تغییر دادمو با هم ادغام کنید ببینید همون میشه؟

سلام ادغام کردم اما نشد
خواهش میکنم یه نگاه بهش بندازید
ممنون

lenux4
شنبه 16 اردیبهشت 1391, 12:06 عصر
http://I://minimize.png