نوشته شده توسط
hamed_611
سلام..مشکلش فقط این بود که id رو از فرم frmListPhone به فرم frmPhoneBook نفرستادی .. این کد رو به رویداد دابل کلیک گریدویو داخل فرم frmListPhone اضافه کن.... frmEdit.idnum = ID;
باسپاس فروان از راهنماییتون.
فقط راهنماییه آخر اگه بخوام در فرم frmPhoneBook بجای استفاده از idnum از روش زیر استفاده کنم چجوری باید انجامش بدم:
private void InsertEdit_Click(object sender, EventArgs e)
{
var db = new LinqToSqlDataContext();
frmListPhone flp = new frmListPhone();
int ID = int.Parse(flp.dataGridView1.CurrentRow.Cells[0].Value.ToString());
var QEdit = db.PhoneBooks.FirstOrDefault(x => x.ID_Phone == ID);
QEdit.Full_Name=txtFullName.Text;
QEdit.NickName = txtNickName.Text;
QEdit.Business = txtBussinece.Text;
QEdit.Company = txtCo.Text;
QEdit.Mobil = txtMobail.Text;
QEdit.Tell = txtTell.Text;
QEdit.Fax = txtFax.Text;
QEdit.Email = txtEmail.Text;
QEdit.Web_Site = txtWebSite.Text;
QEdit.Address = txtAddress.Text;
db.SubmitChanges();
cChengControls.ResetControls(this);
}
یعنی idnum رو کلاً حذف کنم،حتی این خط رو:
frmListPhone flp;
public int idnum
{
get;
set;
}
باز ضمیمه رو با تغییراتی که در بالا گفتم گذاشتم.
باتشکر از شما دوست عزیز