PDA

View Full Version : سوال در مورد کمبو باکس+linq



perkas
شنبه 19 مرداد 1392, 22:59 عصر
سلام

یه دیتا بیس رو با متد linq تو فرمم آوردم که دو تیبل داره

یکی از تیبل ها رو به دیتا گرید بایند کردم که وقتی فرم لود میشه تو گرید نمایش داده میشه .

حالا میخوام اون یکی تیبل رو که یه فیلد بیشتر نداره به یه کمبو باکس بایندش کنم - چطوری ؟؟؟؟

khokhan
شنبه 19 مرداد 1392, 23:19 عصر
سلام

یه دیتا بیس رو با متد linq تو فرمم آوردم که دو تیبل داره

یکی از تیبل ها رو به دیتا گرید بایند کردم که وقتی فرم لود میشه تو گرید نمایش داده میشه .

حالا میخوام اون یکی تیبل رو که یه فیلد بیشتر نداره به یه کمبو باکس بایندش کنم - چطوری ؟؟؟؟



DataClasses1DataContext db = new DataClasses1DataContext();
var query = (from kala in db.kalas
select new { kala.code, kala.State })
.Distinct();
this.comboBox1.DataSource = query.ToArray();
this.comboBox1.DisplayMember = "State";
this.comboBox1.ValueMember = "code";

mousa1992
یک شنبه 20 مرداد 1392, 00:27 صبح
حالا میخوام اون یکی تیبل رو که یه فیلد بیشتر نداره به یه کمبو باکس بایندش کنم - چطوری ؟؟؟؟
عذر میخوام ی سوال دارم
این بانکی رو که ایجاد کردید ی چیز کاربردی هست ( ینی واقعیه یا برا تست ؟)
اخه فکر میکنم جدول ی فیلدی واسه چی خوبه ؟

perkas
یک شنبه 20 مرداد 1392, 01:14 صبح
من این کد رو نوشتم ولی جواب نگرفتم
ضمنا اسم تیبام "t1" هست و یه فیلد بیشتر نداره که اسمش "نام" هست (اسمشو فارسی گذاشتم)



mydataDataContext db = new mydataDataContext();

var query = (from t1 in db.t1s

select new { t1.نام}).Distinct();








this.cb1.DataSource = query.ToArray();

this.cb1.DisplayMember = "نام";

this.cb1.ValueMember = "نام";

perkas
یک شنبه 20 مرداد 1392, 13:28 عصر
عذر میخوام ی سوال دارم
این بانکی رو که ایجاد کردید ی چیز کاربردی هست ( ینی واقعیه یا برا تست ؟)
اخه فکر میکنم جدول ی فیلدی واسه چی خوبه ؟


فقط جهت یادگیری

gilas1368
یک شنبه 20 مرداد 1392, 13:34 عصر
باید ی select بزنید و اطلاعات مورد نیازتون رو بیرون بکشید
بعد خاصیت DataSource کمبوباکس رو به نتیجه کوئریتون پاس بدید

perkas
یک شنبه 20 مرداد 1392, 14:22 عصر
باید ی select بزنید و اطلاعات مورد نیازتون رو بیرون بکشید
بعد خاصیت DataSource کمبوباکس رو به نتیجه کوئریتون پاس بدید

با این کد انجامش دادم :




{


var db = new mydataDataContext();//linq class

var q = db.t3s;//linq query

comboBox1.Items.Clear();

foreach (var t in q)

{

comboBox1.Items.Add(t.خدمات);

}