View Full Version : نمایش نام ها در ComboBox
farman-h
چهارشنبه 10 شهریور 1389, 00:56 صبح
سلام
من اطلاعات یک جدول رو پر کردم در sql میخوام فیلد Name اون رو که هرچی نام هست وارد Items های یک comboBox کنم ولی نمیدونم چطور.:افسرده:
morteza271
چهارشنبه 10 شهریور 1389, 01:07 صبح
من این کدو توی یکی از برنامه هام استفاده کردم براتون میذارم،خودتون درستش کنین!
کد:
SqlConnection con = new SqlConnection();
con.ConnectionString = "data source=.\\sqlexpress;attachdbfilename=|datadirecto ry|\\help.mdf;integrated security=true; user instance=true";
con.Open();
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandText = "select * from person";
SqlDataAdapter ad = new SqlDataAdapter();
ad.SelectCommand = com;
DataSet ds = new DataSet();
ad.Fill(ds, "person");
cbolistperson.DataSource = ds;
cbolistperson.DisplayMember = "person.name";
cbolistperson.ValueMember = "person.id";
con.Close();
موفق باشید
behnam25214
چهارشنبه 10 شهریور 1389, 01:18 صبح
ببین به دردت میخوره.:لبخندساده:
con = new SqlConnection();
con.ConnectionString = "data source=.;initial catalog=school;integrated security=true";
con.Open();
com = new SqlCommand();
com.Connection = con;
com.CommandText = "select * from student";
ad = new SqlDataAdapter();
ad.SelectCommand = com;
ds = new DataSet();
ad.Fill(ds, "student");
cmbbind.DataSource = ds;
cmbbind.DisplayMember = "student.stFname";
con.Close();
sinashahab
چهارشنبه 10 شهریور 1389, 01:59 صبح
از databinding استفاده کن .
mmd2009
چهارشنبه 10 شهریور 1389, 02:32 صبح
با سلام.
شما میتونید با استفاده از تکنولوژی Linq هم این کارو بکنید
کد کامش رو براتون نوشتم امیدوارم به دردتون بخوره.
OleDbConnection con;
OleDbDataAdapter dba;
DataTable dt = new DataTable();
// مشخص کردن کانکشن استرینگ
string DB = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Cr.mdb;";
try
{
// تعریف کانکشن استرینگ برای کلاس کانکشن
con = new OleDbConnection(DB);
// تعریف کوئری و کانکشن برای اداپتور
dba = new OleDbDataAdapter("select*from u", con);
// پر کردن دیتاست بوسیله اداپتور
dba.Fill(dt);
// تعریف کوئری کور نظر
var query = dt.AsEnumerable();
// اتصال به کمبوباکس
comboBox1.DataSource = query.AsDataView();
comboBox1.DisplayMember = "name";
}
catch (System.Exception)
{
throw;
}
mmd2009
چهارشنبه 10 شهریور 1389, 03:41 صبح
یک پیشنهاد دوستانه :
وست عزیز یک پیشنهاد برات دارم اونم اینه که ببین کدوم روش سرعت عملکردش بهتره و مانور دادن رو بهتره بعد از اون روش استفاده بکن
farman-h
چهارشنبه 10 شهریور 1389, 11:15 صبح
ممنونم از تمامی دوستان میرم این روشها رو امتحان میکنم:لبخندساده:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.