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 استفاده کنیم.

mkh1366
شنبه 22 تیر 1398, 13:30 عصر
با سلام و عرض ادب
یک سوال سی شارپ دارم ممنون میشم از دوستان اگر راهنماییم کنن.
چطور وقتی فرم لود میشه مقادیر کمبوباکس هامو null بزاره و null نمایش بده؟و هم اینکه چطور میتونم بحای null از ایتم انتخاب کنید استفاده کنم و زمانی ک در حال انتخاب کنید هست تکستش رو بهم null بده؟
کمبوباکس هام از دیتابیس تغذیه میکنه