سلام ... .
عمده کار من با C# تحت وب بوده. حالا می خوام یکم تحت ویندوز هم بنویسم که به یک سری مشکلات برخوردم.
من دیتا رو از لایه ی BLL به صورت List ی از Objectها می فرستم به لایه UI . تو web یه کنترل به نام ObjectDataSource بود که از طریق اون می تونستم List مورد نظر را به یکی از کنترل های نمایش مثل Gridvbiew به کاربر نشون بدم. تحت ویندوز ظاهرا" نیازی به این کارا نیست. منم اومدم خاصیت DataSource کنترل DataGridView رو برابر List قرار دادم .
مشکلی هم وجود نداره و دیتا رو نشون میده .
مشکل اینجاست که بعضی از فیلدهای Object های اون لیست رو نمی خوام به کاربر نشون بدم یا مثلا" Header بعضی ستون ها رو عوض کنم .
من به شکل کدنویسی مستقیم میام Header رو Rename می کنم یا Visible رو false می کنم که فکر می کنم چندان منطقی نیست.
راه ساده تری نداره !؟
اصلا" کار کردن با این مکانیز درسته !؟ ( منظورم کار با List هاست )
عمده کار من با C# تحت وب بوده. حالا می خوام یکم تحت ویندوز هم بنویسم که به یک سری مشکلات برخوردم.
من دیتا رو از لایه ی BLL به صورت List ی از Objectها می فرستم به لایه UI . تو web یه کنترل به نام ObjectDataSource بود که از طریق اون می تونستم List مورد نظر را به یکی از کنترل های نمایش مثل Gridvbiew به کاربر نشون بدم. تحت ویندوز ظاهرا" نیازی به این کارا نیست. منم اومدم خاصیت DataSource کنترل DataGridView رو برابر List قرار دادم .
مشکلی هم وجود نداره و دیتا رو نشون میده .
مشکل اینجاست که بعضی از فیلدهای Object های اون لیست رو نمی خوام به کاربر نشون بدم یا مثلا" Header بعضی ستون ها رو عوض کنم .
من به شکل کدنویسی مستقیم میام Header رو Rename می کنم یا Visible رو false می کنم که فکر می کنم چندان منطقی نیست.
راه ساده تری نداره !؟
اصلا" کار کردن با این مکانیز درسته !؟ ( منظورم کار با List هاست )