PDA

View Full Version : حرفه ای: Load کردن ستون جدولی در Sql Server در ListBox در #C



moharam1370
سه شنبه 26 دی 1391, 16:49 عصر
سلام
این موضوع به خوبی انجام میشه ، وقتی میخوای به عناصر ListBox دسترسی پیدا کنی ..... دیگه #C شرمنده ما میشه !:متفکر:
در کل فقط اطلاعات رو View می کنه ....
(البته ناگفته نباشه 2012 #C این مشکل رو نداره )

moharam1370
سه شنبه 26 دی 1391, 18:37 عصر
تشکر از راهنماییاتون !!!!

khokhan
سه شنبه 26 دی 1391, 18:55 عصر
تشکر از راهنماییاتون !!!!
می شه منظورتونو واضح تر بگین

ما که متوجه منظور شما نشدیم

moharam1370
چهارشنبه 27 دی 1391, 00:11 صبح
listBox1.DataSource = Open_Sql.Select_Set("Select M_Model From Tbl_Gheymat Order By M_Model", "Tbl_Gheymat", 1);
listBox1.DisplayMember = "Tbl_Gheymat.M_Model";

این دستور اطلاعاتی از یک ستون رو در listbox میاره ...
مثلاً
a
b
c
d
e
وقتی مینویسیم :


messageBox.Show(listbox1.Items[1].Value.ToString())

میگه اطلاعاتی وجود نداره !

moharam1370
چهارشنبه 27 دی 1391, 09:14 صبح
..........

rezaei_y
چهارشنبه 27 دی 1391, 09:22 صبح
listBox1.DataSource = Open_Sql.Select_Set("Select M_Model From Tbl_Gheymat Order By M_Model", "Tbl_Gheymat", 1);
listBox1.DisplayMember = "Tbl_Gheymat.M_Model";
listBox1.ValueMember = "Tbl_Gheymat.M_Model";

reza_Nazem
چهارشنبه 27 دی 1391, 14:38 عصر
این موضوع به خوبی انجام میشه ، وقتی میخوای به عناصر ListBox دسترسی پیدا کنی ..... دیگه #C شرمنده ما میشه !
در کل فقط اطلاعات رو View می کنه ....
(البته ناگفته نباشه 2012 #C این مشکل رو نداره )


تا یه حدودی درست می گی اگه listbox یا combobox رو bind کنی خاصیت Item اون پر نمی شه
بهتره از bindingsource برای bind کردن استفاده کنی . و به جای خوندن ایتم لیست آیتم bindingsource رو بخونی

moharam1370
چهارشنبه 27 دی 1391, 16:13 عصر
تا یه حدودی درست می گی اگه listbox یا combobox رو bind کنی خاصیت Item اون پر نمی شه
بهتره از bindingsource برای bind کردن استفاده کنی . و به جای خوندن ایتم لیست آیتم bindingsource رو بخونی
نشد که بشه !
مگه اینکه دستم بهت نرسه بیل گیتس .....

moharam1370
چهارشنبه 27 دی 1391, 16:25 عصر
تا یه حدودی درست می گی اگه listbox یا combobox رو bind کنی خاصیت Item اون پر نمی شه
بهتره از bindingsource برای bind کردن استفاده کنی . و به جای خوندن ایتم لیست آیتم bindingsource رو بخونی
کد شو چی باید بنویسم ؟

reza_Nazem
چهارشنبه 27 دی 1391, 21:28 عصر
\
BindingSource bs = new BindingSource();
bs.DataSource = Open_Sql.Select_Set("Select M_Model From Tbl_Gheymat Order By M_Model", "Tbl_Gheymat", 1);
listBox1.DataSource = bs;
listBox1.DisplayMember = "Tbl_Gheymat.M_Model";
listBox1.ValueMember = "Tbl_Gheymat.M_Model";

MessageBox.Show((bs[1] as DataRowView)["Tbl_Gheymat.M_Model"].ToString());

moharam1370
پنج شنبه 28 دی 1391, 21:23 عصر
\
BindingSource bs = new BindingSource();

.............................
OK !