PDA

View Full Version : در مورد DataGrid ها ...



احد
پنج شنبه 23 بهمن 1382, 14:19 عصر
سلام
در VB چند نوع DataGrid و جود دارد مانند . DataGrid و FlexGrid و HFlexGrid , ...

کدام یک برای استفاده در بانکهای اطلاعاتی مفید و کارا می باشد . و آیا کسی معایب و مزایای اینها را میدونه . ؟

ممنون میشم اگه کسی منو راهنمایی کنه .

A_pashayan@yahoo.com

vbstar
پنج شنبه 23 بهمن 1382, 20:05 عصر
دوست عزیز :
بستگی داره به برنامه ای که شما قصد نوشتن دارید ولی در کل دیتاگرید کارائی بسیار خوبی داره و شما میتونید در برنامه ی که دارید ازش استفاده کنید.
مزایا و معایب :
قابلیتهای معمولی داره مثلاً شما چکار میخواهید انجام دهید که قادر نیستید.
اگر قصد این را دارید که مثلاً سطرها و ستون ها را با رنگهای متفاوت نمایش دهید نه خوب نیست.
ولی برای برنامه کلاسیک چون خیلی راحت با ado ارتباط برقرار میکنه و شما می توانید هم از Table و Sql برای نمایش داده ها در آن بهره ببرید.

h_rezaei
پنج شنبه 23 بهمن 1382, 23:22 عصر
طبق تو صیه خود مایکروسافت فقط دو اکتیو ایکس از بین همه گرید ها برای کار با ADO مناسب است (فکر می کنم در مورد اینکه ADO مناسبترین data access method هست احتیاج به بحث نباشه ر.ک UDA )
یکی Microsoft data Grid Control و دیگری Microsoft Hierarchical Flex Grid
اولی تقریبا جایگزین خوبی برای microsoft data bound grid و دومی هم به جای microsoft flex grid است. data bound grid گرچه قابلیتهای زیادی برای بایندینگ دارد ولی با ADO سازگار نیست .همینطور Flex Grid این دو فقط با DAO , RDO کار می کنند .
تنها تفاوت dataGrid با DBgrid در این است که datagrid به صورت unbound قابل استفاده نیست که این مشکل هم با ایجاد کلاسهای data bound قابل حل است
microsoft hierarchical flex grid هم قابلیت نمایش رکوردست به صورت سلسله مراتبی را دارد (شکل زیر ) و سازگار با ADO هست

h_rezaei
پنج شنبه 23 بهمن 1382, 23:29 عصر
استفاده از MSHflexGrid به صورت سلسله مراتبی (Hierarchical)

احد
شنبه 25 بهمن 1382, 12:58 عصر
سلام
ممنون از راهنمایتان .