0 امتیاز
سلام، وقت همگی بخیر

من یه فرم دارم با یه DataGridView که اطلاعات جدولی رو نشون میده که با این فرم پر میشه.

مشکل اینجاس که وقتی رکورد جدید رو دخیره میکنم، تغییرات یا همون رکورد جدید در DataGridView  نمایش داده نمیشه و باید حتما فرم رو یک بار باز و بسته کنی تا رکورد جدید نمایش داده شود.

از دستور DataGridView Refresh هم استفاده کردم ولی جواب نداد.

ممنون میشم اگه کمک کنید.

1 پاسخ

+1 امتیاز
سلام

بعد از کدهای تغییرات، باید یه بار دیگه کدهای select رو فراخوانی کنید.

دوست عزیز، ما چند عمل داریم

select، delete،update، و insert

 

شما باید بعد از انجام هر یک از اعمال  delete،update، و insert ، یک بار عمل select را فراخوانی  کنید.

مثلا

update
{
   //code
}
select
{
    //code
}

وقتی شما مثلا یک سطر رو حذف می کنید باید اطلاعات رو دوباره با دستور select تو دیتاگرید نمایش بدین، چون هر چی باشه یک سطر حذف شده در نتیجه باید با دستور select اطلاعات جدید رو نمایش بدین

توسط (3,483 امتیاز) 6 13 87
سلام، ممنون از جوابتون

ولی من دیتا سورس gridveiw رو یک جدول از دیتا بیس قرار دادم که هنگام لودشدن فرم اطلاعات جدول رو نشون میده.

مشکل اینجاس که باید فرم یه بار باز و بسته بشه که اطلاعات جدید و تغییرات جدول رو نشون بده و وقتی دستور select دوباره اجرا و نتیجه رو به gridveiw میفرستم هیچ اطلاعاتی نشون نمیده

مشکل من کار با gridview هست
توسط (104 امتیاز) 3
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...