PDA

View Full Version : نمایش نام ها در ComboBox



farman-h
سه شنبه 09 شهریور 1389, 23:56 عصر
سلام
من اطلاعات یک جدول رو پر کردم در sql میخوام فیلد Name اون رو که هرچی نام هست وارد Items های یک comboBox کنم ولی نمیدونم چطور.:افسرده:

morteza271
چهارشنبه 10 شهریور 1389, 00: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, 00: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, 00:59 صبح
از databinding استفاده کن .

mmd2009
چهارشنبه 10 شهریور 1389, 01: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, 02:41 صبح
یک پیشنهاد دوستانه :

وست عزیز یک پیشنهاد برات دارم اونم اینه که ببین کدوم روش سرعت عملکردش بهتره و مانور دادن رو بهتره بعد از اون روش استفاده بکن

farman-h
چهارشنبه 10 شهریور 1389, 10:15 صبح
ممنونم از تمامی دوستان میرم این روشها رو امتحان میکنم:لبخندساده: