PDA

View Full Version : کمک در مورد combo box



arman 2012
جمعه 28 تیر 1392, 12:46 عصر
سلام
ببخشید وقتی یک کمبو باکس ادد میکنم میتونه که به sql وصل بشه و 4 تا گزینه داره:
Data Source
Display Member
Value Member
Selected Value
بعد اینا رو میتونم به ضورت گرافیکی درست کنم اما من کد نویسی ها رو میخوام میشه کمکم کنید؟؟
من یک دیتابیس به نا testsql دارم و یک تیبل به نام Table_1 و سه تا column به نام Main Cpu Other
میشه دستور ها رو بهم بدید؟؟؟ لطفا کمکم کنید

sohil_ww
جمعه 28 تیر 1392, 13:01 عصر
من c# بلدم می تونم طراحی گرافیکی C# 1 کنترولو بهت بدم (کار تبدیلشم به عهده خودت)


کمبو باکس

ComboBox cmd = new ComboBox();
cmd.Size = new Size(100, 50);
cmd.Location = new Point(70, 50);
Controls.Add(cmd);

برای تعریف دیتا ستم
dataset ds=new dataset()

البته اگه سئوالتو درست متوجه شده باشم

arman 2012
جمعه 28 تیر 1392, 13:16 عصر
ممنون دوست عزیز از جوابتون ولی نه منظورم اصلا اینا نبود
من منظورم اینه که مثلا یک combo box یک گزینه ی Use Data Bound داره و وقتی تیک میخوره چها رتا گزینه داره که توی بالا گفتم بعد میشه آیتم ها رو از Sql گرفت و توی کمبو باکس نمایش داد اما به ضورت گرافیکی
ولی من کد نویسی ها رو میخوام

sohil_ww
جمعه 28 تیر 1392, 13:29 عصر
cmd.DataSource = ds;
cmd.DisplayMember = "column name";
cmd.ValueMember = "column name";

فکر کنم دیگه خودش باشه

arman 2012
جمعه 28 تیر 1392, 14:11 عصر
ممنون دوست من ولی یک سوال دیگه
من Data source رو به طور دستی گذاشتم ولی بقیه رو خالی گذاشتم ولی وقتی فرم لود میشه چیزای عجیبی توی کمبو میاد
من حتی این دستور رو هم امتحان کردم:

combobox2.text=""

sohil_ww
جمعه 28 تیر 1392, 15:19 عصر
ممنون دوست من ولی یک سوال دیگه
من Data source رو به طور دستی گذاشتم ولی بقیه رو خالی گذاشتم ولی وقتی فرم لود میشه چیزای عجیبی توی کمبو میاد
من حتی این دستور رو هم امتحان کردم:

combobox2.text=""


وقتی Data member تعریف نکنی برنامه نمی دونه باید از کدوم ستون در دیتا ستت تغذیه کنه

arman 2012
جمعه 28 تیر 1392, 15:48 عصر
Data Membet رو توی کدنویسی تعریف کردم ولی مشکلم حل شد
یم تیبل ساختم که توش هیچی نبود بعد به طور پیشفرض به اون قرار دادم
بازم خیلی ممنون ازتون
بعد یک سوال دیکه
من یک کمبو باکس دارم بعد 5 تا آیتم داره :
aaa bbb ccc ddd eee fff
بعد میخوام وقتی توش تایپ کنم کمبو باکس باز بشه و اون آیتمی که داره تایپ میشه هالایت بشه
میشه همچین چیزی؟؟؟
مقلا من تایپ کردم f بعد میخوام کمبو باکس باز بشه و آیتمی که سه تا اف داره fff روش هایلایت بشه
ممنون میشم اگر کمکم کنید

sohil_ww
جمعه 28 تیر 1392, 16:13 عصر
من دیدم بیشتر از گرید ویو استفاده می کنن یا سرچ تو دیتا بیس می زنن
ولی به هر حال برای سرچ زدن تو کمو می تونی از این کد استفاده کنی
comboBox1.SelectedIndex = comboBox1.FindStringExact(comboBox1.Text);

ولی این دستور درصورتی نشون کامل آیتم نشون می ده که کامل چاپ کنی برای مثال aaa بزنی aaa پر رنگ می کنی

arman 2012
جمعه 28 تیر 1392, 16:22 عصر
فکر کنم منظورمو متوجه نشده اید
من میخوام مثلا توی کمبو باکس وقتی نوشیته میشه aa بعد کمبو باز بشه و آیتم Aaa پررنگ بشه

sohil_ww
جمعه 28 تیر 1392, 16:40 عصر
comboBox1.SelectedIndex = comboBox1.FindString(comboBox1.Text);

ان شاالله که خودشه
این دستور در صورت برابر بودن انتخابش می کنه

arman 2012
جمعه 28 تیر 1392, 20:24 عصر
مرسی
ولی نگاه کنید
اون حرفای اول رو ول کنید
من مثلا میخوام وقتی توی combo box تایپ میکنم اون tab وا بشه

sohil_ww
شنبه 29 تیر 1392, 00:14 صبح
من اونو بلدم نیستم متاستفانه اساتید اگه کسی بلده راهنمایی کنه (صبح ۱ کم تحقیق می کنم ببینم چیزی پدا می کنم )

shadi khanum
شنبه 29 تیر 1392, 07:58 صبح
در مورد سوال اولت که گفته بودی وقتی Datasource به کمبو میدی اطلاعات عجیب و غریب نشون میده واسه اینه مکه وقتی Datasorce میدی حتما باید displayMember,valuemember رو هم مشخص کنی که فک کنم مشکل این قسمتت حل شده ولی در مورد مشکل دوم که میخوای وقتی یه قسمتی از کلمه رو تایپ یکنی میخوای خود کمبو بهت ادامه کلمه رو پیشنهاد بده باید autoComplete رو برای کمبو True کنی اینوری اگه تو کمبو test داری وقتی t تایپ کنی خودش میاد روی کلمه هایی که t اولشونه و ...