نحوه ویرایش یک فیلد PrimaryKey در یک رکورد با LINQ
سلام!
چطور میشه یه فیلد که کلید اصلی جدول هم باشه(مثل کد ملی)را با استفاده از لینک ویرایش کرد؟
بنده که هرکاری کردم به فیلدم گیر میده و میگه نمیتونی ویرایش کنی!
اینهم کدهای دکمه ویرایش:
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;
}
نقل قول: نحوه ویرایش یک فیلد PrimaryKey در یک رکورد با LINQ
هنوز که کسی به این جواب نداده!اکشالی نداره!
یه سوال دیگه هم دارم!
وقتی یک کمبوباکس رو به جدول بیند میکنم!
چطور میشه بجای یکی از فیلدهای جدول دو تاشونو آورد تو کمبوباکس؟
مثلا تو جدولی که نام ونام خانوادگی داریم!
میخوام نام و نام خانوادگی هر دوتاشون تو کمبو باکس بیاد!
LINQ کار کردم...
لطفا مددی برسونیت...
نقل قول: نحوه ویرایش یک فیلد PrimaryKey در یک رکورد با LINQ
با سلام
تو خود VS چنین امکانی نیست که بتونی دو ستون داخل کمبو داشته باشی.ولی میتونی از DLL ها ی مختلفی که برای همین کار نوشته شده استفاده کنی .
'کمبوباکس چند ستونه' رو یه سرچ بزن.
نقل قول: نحوه ویرایش یک فیلد PrimaryKey در یک رکورد با LINQ
سلام!
تشکر!
ولی کمبو باکس چند ستونه نمیخوام!
بلکه میخوام تو همین کمبو معمولی اینجوری نمایش بده
"نام"+" "+"نام خانوادگی"
تو DisplayMember که اینکارو میکنم ،در کمبو ValueMember رو نمایش میده!