PDA

View Full Version : Refresh Data in DataGrid control



reza_Sa_ir
شنبه 26 شهریور 1384, 13:07 عصر
با سلام خدمت دوستان

من از کنترل Janus Datagrid در برنامه هام استفاده م کنم

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

leilav_1984
یک شنبه 27 شهریور 1384, 00:16 صبح
سلام
فکر می کنم شما dataGrid رو به یه dataSet وصل کردید
dataset هم که باید دوباره از طریق dataAdapter پر بشه تا اطلاعاتش بروز بشه

reza_Sa_ir
یک شنبه 27 شهریور 1384, 13:39 عصر
سلام دوست عزیر
من وقتی که Dataset را از داخل فرمی که گرید توش هست Clear و Fill می کنم اطلاعات بروز میشه

ولی از داخل فرمهای دیگه نمی تونم Dataset را Clear و Fill کنم .به ظاهر دستور اجرا میشه ها ولی هیچ تفاوتی توی Dataset مشاهده نمیشه
Modifire را من توی حالت Public هم گذاشتم ولی اثری نداشت
لطف کنید اگه نظری دارید راهنمایی کنید
ممنون

Hamedm
یک شنبه 27 شهریور 1384, 13:57 عصر
با سلام خدمت دوستان

من از کنترل Janus Datagrid در برنامه هام استفاده م کنم

من وقتی تغییراتی در بانک می دهم نمی تونم تغییرات را در گرید هم مشاهده کنم
من ار متدها refresh و refetch استفاده کردم ولی فایده نداشت
دوستان عزیر اگه تجربه ای در این زمینه دارن لطفا راهنمایی کنند
ممون
JanusDataGrid.RetrieveStructure()

reza_Sa_ir
یک شنبه 27 شهریور 1384, 22:23 عصر
JanusDataGrid.RetrieveStructure()
سلام آقای محمدی
ممنون از جوابتون
میرم تستش کنم

reza_Sa_ir
دوشنبه 28 شهریور 1384, 18:29 عصر
سلام دوستان

راه هایی که پیشنهاد دادید کار نکرد
اون RetriveStructure هم مربوط به همسان سازی ستون ها در جدول است

شما بگید من چطوری از یک فرم دیگه شی DataSet11 را Clear و Fill کنم

با تشکر از شما

Hamedm
دوشنبه 28 شهریور 1384, 20:06 عصر
سلام


شما بگید من چطوری از یک فرم دیگه شی DataSet11 را Clear و Fill کنم

دیتاست یا فرم باید Public تعریف شده باشه.

در پناه حق موفق باشید و پرتوان

reza_Sa_ir
سه شنبه 29 شهریور 1384, 12:48 عصر
سلام


دیتاست یا فرم باید Public تعریف شده باشه.

در پناه حق موفق باشید و پرتوان

سلام حامد جان
آقا!!

فرم که بصورت یک کلاس تعریف میشه Public مگه نیست؟

حتی من Dataset را هم بصورت Public و هم بصورت Public shared هم تعریف کردم ولی نمی دونم چرا فقط وقتی clear و Fill می کنی فقط دستورات فرمی که گرید توش هست کار می کنه و از فرمهای دیگه نه
من تو فرمهای دیگم اینطوری کار می کنم

dataset11 بصورت Public تو فرم main_frm تعریف شده است

عملیات Clear و Fill در فرمهای دیگه اینطوری گذاشتم

Dim form_grid as new main_frm
form_grid.dataset11.clear
form_grid.iledbDataAdapter.fil(form_grid.dataset11 )

Hamedm
سه شنبه 29 شهریور 1384, 13:56 عصر
سلام


فرم که بصورت یک کلاس تعریف میشه Public مگه نیست؟
نه Public نیست.

اگه امکان داره سورستو اینجا قرار بده یا اگه برات امکان نداره برام بفرست.
mail_mohammadi@yahoo.com

در پناه حق موفق باشید و پرتوان

nasim_gh
پنج شنبه 11 اسفند 1390, 09:33 صبح
سلام حامد جان
آقا!!

فرم که بصورت یک کلاس تعریف میشه Public مگه نیست؟

حتی من Dataset را هم بصورت Public و هم بصورت Public shared هم تعریف کردم ولی نمی دونم چرا فقط وقتی clear و Fill می کنی فقط دستورات فرمی که گرید توش هست کار می کنه و از فرمهای دیگه نه
من تو فرمهای دیگم اینطوری کار می کنم

dataset11 بصورت Public تو فرم main_frm تعریف شده است

عملیات Clear و Fill در فرمهای دیگه اینطوری گذاشتم

Dim form_grid as new main_frm
form_grid.dataset11.clear
form_grid.iledbDataAdapter.fil(form_grid.dataset11 )

یک متد Refresh به صورت public توی فرمتون تعریف کنید و از توی فرم های دیگه فراخوانیش کنید.
موفق باشید

shadi khanum
پنج شنبه 11 اسفند 1390, 23:19 عصر
دوست عزیز اگه دیتاستتون یه جوریه که از چند تا فرم میخوای بهش دسترسی داشه باشی و به جداولش چیزی Add یا delete کنی به نظرم بهتره که یه Shared class درست کنی و دیتاستت رو بصورت shared درست کنی که اینجوری تو هر فرمی که باشی با نوشتن نام دیتاست میتونی بهش دسترسی داشه باشی و کاری که میخوای رو روش انجام بدی

Hybrid
شنبه 13 اسفند 1390, 16:24 عصر
سلام دوست عزیز ، شما میتونین یک کلاس تعریف کنین و متد Select رو داخلش به صورت یک فانکشن بنویسید و هر وقت که یکی از سه عمل اصلی رو انجام میدین صداش بزنین.

اگر نمونه کدی خواستی بگو تا براتون بنویسم.

موفق باشید./