PDA

View Full Version : نمایش اطلاعات table در combobox



resident
یک شنبه 23 دی 1386, 06:45 صبح
میخوام مقادیر یه ستون از جدولم در کامبوباکس نمایش داده بشه. دستورات زیر رو نوشتم ولی نمیدونم بعد از مشخص کردن datasource کامبوباکس چه کار باید انجام بدم. وقتی این کد رو اجرا می کنم به ازاء هر رکورد در کامبوباکسSystem.Data.DataRowView نمایش داده میشه.





SqlConnection cn=new SqlConnection();
SqlCommand cmd=new SqlCommand();
SqlDataadapter da=new SqlDataadapter();

cn.ConnectionString = "Data Source=.;Initial Catalog=new;Integrated Security=True";
cmd.CommandText = "select name from sherkat";
cmd.Connection = cn;
da.SelectCommand = cmd;

da.Fill(ds,"sherkat");

cmb1.DataSource=ds.Tables["sherkat"];

sinpin
یک شنبه 23 دی 1386, 07:43 صبح
میخوام مقادیر یه ستون از جدولم در کامبوباکس نمایش داده بشه. دستورات زیر رو نوشتم ولی نمیدونم بعد از مشخص کردن datasource کامبوباکس چه کار باید انجام بدم. وقتی این کد رو اجرا می کنم به ازاء هر رکورد در کامبوباکسSystem.Data.DataRowView نمایش داده میشه.

DisplayMember رو برابر یکی از فیلدها قرار بدید

az_farzaneh
یک شنبه 23 دی 1386, 09:11 صبح
DisplayMember رو برابر یکی از فیلدها قرار بدید
اگر نخوایم مستقیما کنترل combobox را به Database وصل کنیم باید چیکار کنیم ؟

سار
یک شنبه 23 دی 1386, 09:19 صبح
منظورت از مستقیم چیه؟
میتونی با کد زیر کار کنی

ComboBox1.Items.Add(...)

sinpin
یک شنبه 23 دی 1386, 09:24 صبح
اگر نخوایم مستقیما کنترل combobox را به Database وصل کنیم باید چیکار کنیم ؟
منظورتون چیه ؟ دقیقا چیکارمیخواین انجام بدید ؟

az_farzaneh
یک شنبه 23 دی 1386, 12:45 عصر
ComboBox1.Items.Add(object sherkat)

این حالت مد نظرم بود که البته باید از متد Addrange استفاده کنیم.