ashkan1234
چهارشنبه 01 خرداد 1392, 17:57 عصر
سلام!
چطور میشه یه فیلد که کلید اصلی جدول هم باشه(مثل کد ملی)را با استفاده از لینک ویرایش کرد؟
بنده که هرکاری کردم به فیلدم گیر میده و میگه نمیتونی ویرایش کنی!
اینهم کدهای دکمه ویرایش:
var id = (int)gridDr.CurrentRow.Cells["PZK_CodeMelli"].Value;
var rowIndex = gridDr.CurrentRow.Index;
using (var db = new AshkanDataContext())
{
var DR = db.TBL_Pezeshks.Where(c => c.PZK_CodeMelli == id).FirstOrDefault();
if (DR == null) return;
DR.PZK_Name = txtDrName.Text;
DR.PZK_Family = txtDrFamily.Text;
DR.PZK_CodeMelli = Convert.ToInt32(txtDrID.Text);
db.SubmitChanges();
gridDr.DataSource = db.TBL_Pezeshks;
gridDr.Rows[rowIndex].Cells[0].Selected = true;
}
چطور میشه یه فیلد که کلید اصلی جدول هم باشه(مثل کد ملی)را با استفاده از لینک ویرایش کرد؟
بنده که هرکاری کردم به فیلدم گیر میده و میگه نمیتونی ویرایش کنی!
اینهم کدهای دکمه ویرایش:
var id = (int)gridDr.CurrentRow.Cells["PZK_CodeMelli"].Value;
var rowIndex = gridDr.CurrentRow.Index;
using (var db = new AshkanDataContext())
{
var DR = db.TBL_Pezeshks.Where(c => c.PZK_CodeMelli == id).FirstOrDefault();
if (DR == null) return;
DR.PZK_Name = txtDrName.Text;
DR.PZK_Family = txtDrFamily.Text;
DR.PZK_CodeMelli = Convert.ToInt32(txtDrID.Text);
db.SubmitChanges();
gridDr.DataSource = db.TBL_Pezeshks;
gridDr.Rows[rowIndex].Cells[0].Selected = true;
}