0 امتیاز

سلام

وقتی میخوام یە فیلد edit کنم مثلا فیلد 6 رو راست میرە فیلد اول edit میکنە ،عجیبە

اموزش های سایتو نگاە کردم در سایت اموزش با استفادە از Stored Procedure انجام شدە 

ولی من تنها از روش linq استفادە کردم 

private void bt_edit_Click(object sender, EventArgs e)
       {
           System.Data.Linq.Binary imageBinary = new System.Data.Linq.Binary(ImageToByteArray(this.pictureBox1.Image));
           var db = new DataClasses1DataContext();
           int m = int.Parse(dataGridViewX1.CurrentRow.Cells[0].Value.ToString());
           var QEdit = db.tb_imports.Where(c => c.id == m).Single();
           QEdit.name = txt_name.Text;
           QEdit.date = dat_input.Value;
           QEdit.img = imageBinary;
 
           db.SubmitChanges();
           dataGridViewX1.DataSource = db.tb_imports;
 
       }

 

1 پاسخ

0 امتیاز
سلام ، سوالت رو خوب نپرسیدی !

به احتمال زیاد شما منظورت اینه که قصد داری سطر 6 موجود در Datagridview رو ویرایش کنی ولی سطر 1 ویرایش میشه .

خاصیت SelectionMode دیتاگرید ویو رو روی FullRowSelect قرار بده به احتمال زیاد درست میشه
بلە دوست عزیز منظورم این بود

قبلا این رو انجام داە بودم ولی جواب نداد
توسط (121 امتیاز) 1 4 10
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...