PDA

View Full Version : سوال: چگونه کمبو باکسی دارای دو ستون داشته باشم؟



sm_1366
دوشنبه 01 اردیبهشت 1393, 23:13 عصر
سلام به همگی ...
من یه کمبو باکسی دارم که به ستون کد مدارس از دیتابیسم اشاره داره میخوام وقتی کشوی کمبو باز میشه اسم مدرسه هم کنار کدش بیاد تا وقتی کاربر میخواد کد مدرسه ای رو انتخاب کنه بدونه کدوم مدرسه ست
ممنون میشم اگر کسی راهنمایی کنه

mehrdad1261
سه شنبه 02 اردیبهشت 1393, 00:35 صبح
سلام به همگی ...
من یه کمبو باکسی دارم که به ستون کد مدارس از دیتابیسم اشاره داره میخوام وقتی کشوی کمبو باز میشه اسم مدرسه هم کنار کدش بیاد تا وقتی کاربر میخواد کد مدرسه ای رو انتخاب کنه بدونه کدوم مدرسه ست
ممنون میشم اگر کسی راهنمایی کنه

سلام دوست عزیز

کمبو باکس رو خودت درست کن .

comboBox1.Items.Add("مدرسه 1" + "کد 100");


یا


comboBox1.Items.Add(school[i].tostring() + schoolCode[i].tostring());

esafb52
سه شنبه 02 اردیبهشت 1393, 09:07 صبح
فکر کنم sql هم یه دستور سلکت داره که تو دوتا ستون رو بهت با یک اسم بر گردونه که منطقی تر هست

sm_1366
سه شنبه 02 اردیبهشت 1393, 11:07 صبح
سلام دوست عزیز

کمبو باکس رو خودت درست کن .

comboBox1.Items.Add("مدرسه 1" + "کد 100");


یا


comboBox1.Items.Add(school[i].tostring() + schoolCode[i].tostring());



دوست عزیز من کد شما رو امتحان کردم اما چون دیتاسورس کمبوی من از دیتابیس مقدار میگیره نمیتونم آیتمهاشو دستی وارد کنم
فقط با displaye member وو value member کار میکنم

کد شما رو استفاده کردم این خطا رو داد:

Items collection cannot be modified when the DataSource property is set.

Boy_nn
سه شنبه 02 اردیبهشت 1393, 12:23 عصر
اگه واقعا" دنبال طراحی حرفه ای هستی باید بری سراغ Wpf
توی wpf میشه توی کمبوباکس دیتاگرید اورد

alim1367
سه شنبه 02 اردیبهشت 1393, 12:28 عصر
همین الان نگاه کردم تلریک کامپونتی به اسم RadMultiColumnComboBox داره از همین در winform استفاده کن

sm_1366
سه شنبه 02 اردیبهشت 1393, 12:38 عصر
همین الان نگاه کردم تلریک کامپونتی به اسم RadMultiColumnComboBox داره از همین در winform استفاده کن


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

sm_1366
سه شنبه 02 اردیبهشت 1393, 12:42 عصر
اگه واقعا" دنبال طراحی حرفه ای هستی باید بری سراغ Wpf
توی wpf میشه توی کمبوباکس دیتاگرید اورد


دوست عزیز میشه در مورد wpf کمی توضیح بدید؟

sm_1366
سه شنبه 02 اردیبهشت 1393, 14:28 عصر
کسی راه دیگه ای بلد نیست لطفا؟؟؟

sm_1366
سه شنبه 02 اردیبهشت 1393, 19:59 عصر
خودم سرچ کردم اینو پیدا کردم اما خطا داره

protected override void OnDropDown(System.EventArgs e){
Form parent = this.FindForm();
if(this.dataTable != null || this.dataRows!= null){
MultiColumnComboPopup popup = new
MultiColumnComboPopup(this.dataTable,
ref this.selectedRow,columnsToDisplay);
popup.AfterRowSelectEvent+=
new AfterRowSelectEventHandler
(MultiColumnComboBox_AfterSelectEvent);
popup.Location = new Point(parent.Left +
this.Left + 4 ,parent.Top +
this.Bottom + this.Height);
popup.Show();

mahtab.kamali
سه شنبه 02 اردیبهشت 1393, 22:17 عصر
سلام به همگی ...
من یه کمبو باکسی دارم که به ستون کد مدارس از دیتابیسم اشاره داره میخوام وقتی کشوی کمبو باز میشه اسم مدرسه هم کنار کدش بیاد تا وقتی کاربر میخواد کد مدرسه ای رو انتخاب کنه بدونه کدوم مدرسه ست
ممنون میشم اگر کسی راهنمایی کنه
خیلی ساده است فقط کافیه تا....................

Boy_nn
چهارشنبه 03 اردیبهشت 1393, 10:02 صبح
wpf نسل جدید برنامه نویسی ماکروسافت هست که از نظر طراحی بسیار پیشرفته می باشد و نسبت به WinApp برتریهای زیادی دارد

sm_1366
چهارشنبه 10 اردیبهشت 1393, 08:20 صبح
خیلی ساده است فقط کافیه تا....................

دست شما درد نکنه واقعا خیلی ممنون
فقط گزینه های من کمی طولانی و درازن و دیده نمیشن مثلا:
مدرسه نمونه دولتی و هیئت امنایی امام صادق 36
به صورت زیر نشون داده میشه
مدرسه نمونه دولتی و 36


نمیشه کاریش کرد؟

sm_1366
چهارشنبه 10 اردیبهشت 1393, 11:39 صبح
کسی بلد نیست؟

Mahmoud.Afrad
پنج شنبه 11 اردیبهشت 1393, 16:18 عصر
میتونی در کوئری sql دو ستون رو ترکیب کنی. کوئری سلکت رو بزار.

sm_1366
شنبه 13 اردیبهشت 1393, 08:03 صبح
میتونی در کوئری sql دو ستون رو ترکیب کنی. کوئری سلکت رو بزار.

سلام ...
من نتیجه سلکتم تو دیتاتیبله و کمبو باکسمم یه مقدار display member میخواد و یه دیتا سورس .. من نتیجه کوئری مو ریختم تو دیتابیسش ...و display member اش رو هم برابر با کد مدرسه قرار دادم ...
source دوستمون بد نبود اما من باید کمبو باکسمو خیلی دراز کنم تا گزینه ها دیده بشن ...
در مورد راه حل پیشنهادیتون میتونید کمی بیشتر بهم توضیح بدید؟؟؟

SEPIDEYESHAB
شنبه 13 اردیبهشت 1393, 12:49 عصر
من خودم از دات نت بار استفاده میکنم ،
میتونی داخلی comboBox فیلد تعریف کنی و وقتی دیتا سورسش رو برابر دیتا تیبلت قرار میدی ، خودش فیلد هاتو قرار میده داخل ستون ها ....

با سلکت هم میتونی چندتا فیلد رو توی یه فیلد قرار بدی اما ظاهرش زیاد جالب نیست ،
یا یه سرچ کوچیک کامپوننتش پیدا میشه

http://persianit.net/%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-%D9%81%D9%88%D9%82-%D8%A7%D9%84%D8%B9%D8%A7%D8%AF%D9%87-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-%D8%A8%D8%A7%D8%B1.html

sm_1366
شنبه 13 اردیبهشت 1393, 15:57 عصر
من خودم از دات نت بار استفاده میکنم ،
میتونی داخلی comboBox فیلد تعریف کنی و وقتی دیتا سورسش رو برابر دیتا تیبلت قرار میدی ، خودش فیلد هاتو قرار میده داخل ستون ها ....

با سلکت هم میتونی چندتا فیلد رو توی یه فیلد قرار بدی اما ظاهرش زیاد جالب نیست ،
یا یه سرچ کوچیک کامپوننتش پیدا میشه

http://persianit.net/%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-%D9%81%D9%88%D9%82-%D8%A7%D9%84%D8%B9%D8%A7%D8%AF%D9%87-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-%D8%A8%D8%A7%D8%B1.html

:متعجب::متعجب: من اصلا نگرفتم چی گفتید