PDA

View Full Version : کسی تفاوتهای کاربردی datagrid رو باdatagridview میدونه



xxxxxxxxxx
یک شنبه 28 مرداد 1386, 21:08 عصر
میخواستم مزایاومعایب کاربردی datagrid رو باdatagridveiw وهمچنین currencymanager روبا bindingsours بدانم پیشاپیش از راهنمائیتون متشکر:لبخندساده:

PC2st
یک شنبه 28 مرداد 1386, 21:40 عصر
BindingSource از CurrencyManager استفاده میکنه و یعنی این دو تا بهم وابسته اند.
DataGridView امکانات بیشتری به نسبت DataGrid داره و DataGrid برای سازگاری با گذشته هنوز وجود داره.

رضا عربلو
دوشنبه 29 مرداد 1386, 21:28 عصر
در واقع مایکروسافت بخاطر مشکلاتی که در Datagridو mainmenu , ... وجود داشت (خصوصاً در پشتیبانی از RTL) اومد DatageridView, MenuStrip و ... ارائه کرد. (در دات نت 2.0)

xxxxxxxxxx
جمعه 02 شهریور 1386, 13:40 عصر
تشکر از توجهتون.
دررابطه با

BindingSource از CurrencyManager استفاده میکنه و یعنی این دو تا بهم وابسته اند.

کمی بیشتر توضیح بدید ممنون می شوم؟ چون فکر می کردم BindingSource درnet 2003 ندیدم ولی در2005 بود ضمن اینکه وابستگیشون این و میرسونه که کاربردی متفاوت دارند که هرجفتشون در ابزارها قرار گرفته اند.امیدوارم منظورم را رسانده باشم.:لبخندساده:

PC2st
جمعه 02 شهریور 1386, 14:31 عصر
درسته BindingSource از دات نت 2 به بعد اضافه شده...
در واقع کامپوننت BindingSource از CurrencyManager استفاده میکنه.
با خاصیت Position از BindingSource که آشنایی دارید؟ میدونید چه کدهایی درون این خاصیت نوشته شده؟ اگر از برنامه Reflector استفاده کنید، به شکل زیر خواهد بود:


[Browsable(false), DefaultValue(-1)]
public int Position
{
get
{
return this.currencyManager.Position;
}
set
{
if (this.currencyManager.Position != value)
{
this.currencyManager.Position = value;
}
}
}

همانطور که میبینید، با استفاده از خاصیت BindingSource.Position در واقع از خاصیت currencyManager.Position استفاده کردید.