PDA

View Full Version : سوال: یه مشکل عجیب با دیتا گرید



oliya24
چهارشنبه 05 تیر 1392, 19:14 عصر
سلام و خسته نباشید دوستان من با استفاده از entity کدی رو برای اپدیت نوشتم کدها بدون هیچ مشکلی اجرا میشن ولی وقتی من میخوام چیزی رو اپدیت کنم باید یک ردیف از دیتاگرید رو انتخاب و بعد اپدیت رو اانجام بدم باز هم مشکلی نیست اما وقتی که دکمه اپدیت رو دوباره میزنم و بعد یک گوشه از دیتاگرید رو کلیک میکنم داده های سه تا از فیلدهام پاک میشه!!!!! و مابقی هستن و وقتی دوباره برنامه رو اجرا میکنم البته داده ها سر جاشون هستند

saied_hacker
چهارشنبه 05 تیر 1392, 19:28 عصر
این جور مشلات فقط با گذاشتن کد ممکنه حل بشه نه با داستان کوتاه ....

رویداد کلیک برا دیتا گرید ویو تعریف کردی ؟

oliya24
چهارشنبه 05 تیر 1392, 19:50 عصر
سلام
if (dataGridView1.RowCount != 0)
{
int a = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());
tbl_phonebook tbl = database.tbl_phonebook.First(L => L.Id == a);
tbl.name = textBox1.Text;
tbl.family = textBox2.Text;
tbl.address = textBox3.Text;
tbl.cellphone = Convert.ToInt32(textBox4.Text);
tbl.phone = Convert.ToInt32(textBox5.Text);
tbl.email_address = textBox6.Text;
database.SaveChanges();
dataGridView1.DataSource = database.tbl_phonebook.ToList();
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
}
else
{
MessageBox.Show("????? ????? ????? ???? ???? ????? ???????");
}
}
catch (FormatException)
{
MessageBox.Show("????? ?????? ???? ?? ???? ?????? ???? ? ???? ?? ?? ?? ????");
}
}