ابتدا فرم زیر را طراحی کنید
حالا روی dataGridview دوبار کلیک کنید تا وارد کد نویسی شوید .
برای این که اطلاعات بعد از کلیک توی تکست باکس نمایش دهد کد های زیر را بنویسید .
;()textBox1.Text = dataGridView1.CurrentRow.Cells["Id"].Value.ToString
;()textBox2.Text= dataGridView1.CurrentRow.Cells["name"].Value.ToString
;()textBox3.Text = dataGridView1.CurrentRow.Cells["family"].Value.ToString
;()textBox4.Text = dataGridView1.CurrentRow.Cells["phone"].Value.ToString
حالا نوبت میرسه به ویرایش اطلاعات
بعد از این که کاربر اطلاعات خود را ویرایش داد باید روی دکمه ویرایش کلیک کند تا ذخیره شود
پس کد های زیر را در رویداد کلیک دکمه ویرایش بنویسید
;()var db = new DataClasses1DataContext
;int id = int.Parse(dataGridView1.CurrentRow.Cells["Id"].Value.ToString())
;()var edit = db.Tables.Where(c => c.Id == id).Single
;edit.Id = int.Parse(textBox1.Text)
;edit.name = textBox2.Text
;edit.family = textBox3.Text
;edit.phone = textBox4.Text
;()db.SubmitChanges
خوب بهتره بعد از درج یه پیام نشون بده تا مشخص بشه که اطلاعات به درستی ویرایش شده
;int id = int.Parse(dataGridView1.CurrentRow.Cells["Id"].Value.ToString())
در این قسمت یک متغیر به نام id تعریف کردیک تا مقدار id درون دیتا گرید را در خود ذخیره کند
;()var edit = db.Tables.Where(c => c.Id == id).Single
خوب در اینجا هم یه متغیر به نام edit تعریف کردیک و گفتیم که اگر با ماوس روی یک رکورد در دیتا گرید کلیک کردیم اگه با متغیر قبلش (id) برابر باشد همون اطلاعات رو ویرایش کن
<=c این به معنی اینه که یک متغیر دیگه تعریف کردیم
حالا شما زیاد وارد جزئیات نشید فقط همون کد هایی که من نوشتم شما هم بنویسید .