آشنایی با کنترل DataGrid در ASP.NETDataGrid
دادههای جدولی را نشان میدهد و می تواند انتخاب، مرتب سازی، صفحه بندی و ویرایش دادهها را پشتیبانی کند. به طور پیش فرض دیتاگرید یک BindColumn برای هر ستون دادهها در منبع داده ایجاد می کند (AutoGenerateColumns = True). هر فیلد در یک ستون جدا سازی شده قرار می گیرد. نام فیلد در عنوان (Header) ستون قرار می گیرد و مقدار آن در یک برچسب متن ظاهر می شود.
این مثال استفاده از DataGrid را نشان میدهد:
تعریف ستونها:
شما می توانید طبقه بندی، رفتار، و نمایش ستونهای منفرد را با دستکاری مستقیم مجموعه ستونها (Columns Collection) کنترل کنید. نوع استاندارد ستون (Bound Column) مقادیر را در برچسبهای متنی نشان میدهد. البته گرید انواع دیگری را نیز که به صورت متفاوتی نمایش می یابند پشتیبانی می کند. در مجموعه ستونها انواع متفاوتی از ستونها قابل استفاده است.
نکته: شما می توانید تعریف صریح ستونها را به همراه Auto-Generated Columns استفاده کنید. وقتی این دو با هم استفاده شوند، ابتدا ستونهای با تعریف صریح ارائه می شوند. Auto-Generated Columns در مجموعه ستونها اضافه نمی شوند.
BoundColumn به شما اجازه میدهد طبفه بندی و نمایش ستونها راکنترل کنید.
HyperLinkColumn دادهها را در کنترل HyperLink نمایش میدهد.
ButtonColumn فرمان های کاربر را به Event Handlerهای گرید مرتبط می کند.
TemplateColumn به شما اجازه میدهد شیوه نمایش هر کنترلی را در گرید کنترل کنید.
EditCommandColumn لینکهای Update ،Edit و Cancel را در پاسخ به تغییرات در ویژگی EditItemIndex نمایش میدهد.