PDA

View Full Version : refresh کردن master form از طریق detail form



mojtaba_abolhasani
دوشنبه 23 شهریور 1383, 20:47 عصر
با سلام
با vb.net کار میکنم
مشکل اینجاست که من دو تا فرم masterو detail دارم
میخواهم از داخل detail فرم master را refresh کنم. یعنی دقیقا اینطوریه که یه datagrid در master دارم که تعدادی از فیلد های رکوردم را نمایش میده و
البته هر ردیف datagrid یک دکمه جزئیات هم داره در detail هم یک table دارم که
تمام فیلدهای رکورد رو نمایش میده .حالا در detail یک دکمه حذف دارم که با کلیک بر روی آن میخواهم رکوردم رو حذف کنم و البته میخواهم دقیقا همان زمانی که دکمه
حذف رو در detail کلیک میکنم آن ردیف مربوطه در datagrid من هم حذف شود
یعنی دیگر دکمه refresh رو کلیک نکنم بلکه خودبخود refresh شود

متشکرم

Vahid_Nasiri
دوشنبه 23 شهریور 1383, 21:09 عصر
ریفرش کردن صفحه در اینجا یعنی بایند کردن دستی.
حالا اینکار رو با برنامه نویسی انجام بدید. یعنی بعد از حذف ، تابع مربوط به بایند کردن قسمت مربوطه را مجددا فراخوانی کنید. چیزی که نمایش داده خواهد شد گریدی است ریفرش شده بدون نمایش آیتم حذف شده.

mohsen99
سه شنبه 24 شهریور 1383, 15:58 عصر
من هم یک مشکل مشابه دارم
اما مشکل من اینه که می خوام با زدن یک دکمه در فریم 1 , فریم 2 refresh بشه
لطفا راهنمایی کنید

Vahid_Nasiri
سه شنبه 24 شهریور 1383, 18:05 عصر
کلا استفاده از فریم ها منسوخ شده.... (سعی کنید این مورد را در برنامه های خود بکار نبرید)

در ASP.NET اگر نیاز دارید تا قسمتی از صفحه در تمام صفحات تکرار شود (چیزی شبیه به فریم در کنار صفحه)، می تونید از یوزر کنترل استفاده کنید. این یوزر کنترل یکبار ایجاد می شود ، در تمام صفحات فقط کافی است درگ و دراپ شود و خصوصا از خاصیت کش کردن اتوماتیک ASP.NET هم استفاده می کند. یعنی کارآیی صفحه ی شما را نصب به صفحه ی فریم دار افزایش می بخشد.

و چیزی که شما در مورد فریم ها می خواهید (ریفرش کردن و پاس کردن مقدار و غیره)، در مقاله زیر بخوبی بحث شده است:
http://www.15seconds.com/issue/030528.htm