View Full Version : اعمال تغییرات bindingNavigator در دیتا بیس
jeson_park
چهارشنبه 19 مرداد 1390, 07:53 صبح
با سلام
وقتی با استفاده از دکمه های حذف و اضافه bindingNavigator دیتا بیس رو تغییر میدیم چه طوری باید تغییرات رو ذخیره کرد؟
منظورم اینه که توی رویداد bindingNavigatorDeleteItem_Click و bindingNavigatorAddNewItem_Click( چه کدهایی رو باید نوشت؟
ممنون میشم
Esmail Solhkhah
پنج شنبه 20 مرداد 1390, 23:48 عصر
برا حذف
DataRowView myDrv = (DataRowView)amalBindingSource.Current;
if (myDrv != null)
{
amalBindingSource.RemoveCurrent();
SplashFrm.AmalTableAdapter.Update(SplashFrm.dsMain .Amal);
}
برا جدید
if (amalBindingSource != null)
{
DataRowView drv = (DataRowView)amalBindingSource.Current;
if (drv != null)
if (IsInformationEnough())
try
{
amalBindingSource.EndEdit();
}
catch (Exception ex)
{
Program.ShowError(ex);
return;
}
else
return;
برا ذخیره
Validate();
if (IsInformationEnough())
{
DataRowView drv = (DataRowView)amalBindingSource.Current;
if (drv != null)
{
try
{
amalBindingSource.EndEdit();
SplashFrm.AmalTableAdapter.Update(SplashFrm.dsMain .Amal);
MessageBox.Show("اطلاعات ثبت شد");
}
catch (Exception ex)
{
Program.ShowError(ex);
}
}
else
{
MessageBox.Show(" رکورد جدید ایجاد نشده است");
}
}
کد ها رو با کد خودتون تطبیق بدید
موفق باشید
jeson_park
چهارشنبه 26 مرداد 1390, 10:30 صبح
با سلام
کد ها رو تطبیق دادم
اما وقتی فرم رو میبندم و باز میکنم
تغییرات اعمال نمیشه!
باز همون میشه
Esmail Solhkhah
چهارشنبه 26 مرداد 1390, 18:44 عصر
دوست عزیز برا جدید فرمایش شما درسته چون دیتا تو دیتاست قرار گرفته و هنوز به دیتابیس منتقل نشده (نیازه یه ذخیره زده بشه)
ولی برا حذف و ذخیره موردی نیس و نباید هم باشه
اگه ممکنه کدتون رو بذارید اینجا برا بررسی یا به خود بنده PM کنید
موفق باشید.
jeson_park
پنج شنبه 27 مرداد 1390, 19:07 عصر
سلام
فایل کد رو ضمیمه کردم
امکان فرستادن پروژه نبود!
ممنون میشم اگه جوابم رو بدین
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.