PDA

View Full Version : سوال: جستجو درlinq



علی فتحی
جمعه 22 فروردین 1393, 11:53 صبح
سلام من این کد رو نوشتم ارسال اطلاعات به گریدویو ایتمها رو بصورت دستی وارد کردم ولی مشکل اینجاست . با ثبت ردیفهای گرید ویو دوبرابر میشه .

میشه کدرو اصلاح کنید .


private void Form9_Load(object sender, EventArgs e)

{


var qr = from a in db.Table1s


select a;


foreach (var lood in qr)

dataGridViewX1.Rows.Add(lood.id, lood.name, lood.family, lood.tel, lood.ros);

dataGridViewX1.DataSource = db.Table1s;

علی فتحی
جمعه 22 فروردین 1393, 11:55 صبح
فکر کنم بخاطر add باشه ایا میشه dataGridViewX1.Rows.Add جور دیگه ای نوشت؟

مهرداد صفا
جمعه 22 فروردین 1393, 12:26 عصر
سلام.
خط آخر کافیه.


dataGridVIew1.DataSource=db.Tabl1;

علی فتحی
جمعه 22 فروردین 1393, 12:38 عصر
Table1 df = new Table1();
df.id =
int.Parse(textBox1.Text);
df.name = textBox2.Text;
df.family = textBox3.Text;
db.Table1s.InsertOnSubmit(df);
db.SubmitChanges();
Form1_Load(sender,e);

نه منظور سوالمو درک کنید میخوام ردیفها رو به ایتم دستی انتقال بدم از کد بالا متوجه میشی که

علی فتحی
جمعه 22 فروردین 1393, 12:39 عصر
دیتاگرید رو نگاه کنید توی عکس قبلا بصورت دستی هدرهارو طراحی کردم که؟

EhsanAvr
شنبه 06 اردیبهشت 1393, 15:56 عصر
همین دو خط کافیه:


var qr = db.Table1s;
dataGridViewX1.DataSource = db.Table1s;