آموزش ویرایش اطلاعات با Entity framework

mfiroozi66

عضو جدید
من می خوام وقتی کاربر روی رکورد مورد نظرش در datagridview کلیک کرد کلیه فیلدها به تکست باکس های مربوطه اش که تعیین کردم منتقل بشه و کاربر هرکدام از فیلدها را که خواست ویرایش کنه و وقتی که روی دکمه ویرایش کلیک کرد رکورد ویرایش شده ذخیره بشه.
پس برای این کار ابتدا خاصیت selectionmode دیتاگریدتونو برابر fullrowselect قرار بدید و سپس در رویداد کلیک datagridview کد زیر را وارد کنید:

کد:
string studid=dataGridView1.SelectedCells[0].Value.ToString();   testEntities db = new testEntities();
student st = db.student.Where(p => p.stid == studid).First();
textBox12.Text = st.stid;
  textBox13.Text = st.name;
   textBox11.Text=st.famil;
   textBox6.Text = st.avg.ToString();



پس با این کد فیلدهای رکورد مورد نظرمونو به تکست باکس ها منتقل کردیم.

حالا میریم سراغ کدنویسی دکمه ویرایش
کد:
string studid = textBox12.Text.Trim();
  testEntities db = new testEntities();
  student st = db.student.Where(p => p.stid == studid).First();
    st.name=textBox13.Text;
  st.famil=textBox11.Text;
  st.avg =Convert.ToDouble(textBox6.Text);  
db.SaveChanges();  
dataGridView1.DataSource = db.student.Select(p => p);
در رویداد کلیک دکمه کد زیر را وارد کنید:

سوالی بود من در خدمتم
 

Similar threads

بالا