PDA

View Full Version : سوال: ردیف آخر گرید با da.Update ذخیره نمیشود!...



ostovarit
پنج شنبه 21 مرداد 1389, 02:00 صبح
با سلام
من یک گرید دارم که به جدولی بایند شده کاربر اطلاعات رو داخل گرید وارد میکنه و با کد زیر اون رو ذخیره میکنه



SqlCommandBuilder scb = new SqlCommandBuilder(da);
da.Update(ds.AI);



اگر در ردیف آخر که وارد کردیم به ردیف جدید نرویم اطلاعات ردیف آخر ذخیره نمیشود ... یعنی پس از ورود اطلاعات در آخرین ردیف همچنان روی آن بمانیم و به ردیف بعدی نرویم اطلاعات آن ردیف ذخیره نمیشود اما اگر برویم ذخیره میشود ...

برای حل این مشکل کد زیر را نوشتم که جواب هم داد اما یک روش من درآوردی هست اصولی نیست!!!



//Update last New Row
dataGridViewSpesific1[e.ColumnIndex, e.RowIndex + 1].Selected = true;
dataGridViewSpesific1[e.ColumnIndex, e.RowIndex].Selected = true;
da.Update(ds.AI);


برای حل این مشکل چه کنم؟؟؟
یعنی پس از ورود آخرین ردیف اگر هم که روی آن ردیف Focuc ماند و به ردیف بعدی نرفت باز هم ذخیره شود ...