DataGridColumn.InitializeCell(TableCell, Int32, ListItemType) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller basimplementeringen för att återställa den angivna cellen från en kolumn som härleds från DataGridColumn klassen till dess ursprungliga tillstånd.
public:
virtual void InitializeCell(System::Web::UI::WebControls::TableCell ^ cell, int columnIndex, System::Web::UI::WebControls::ListItemType itemType);
public virtual void InitializeCell(System.Web.UI.WebControls.TableCell cell, int columnIndex, System.Web.UI.WebControls.ListItemType itemType);
abstract member InitializeCell : System.Web.UI.WebControls.TableCell * int * System.Web.UI.WebControls.ListItemType -> unit
override this.InitializeCell : System.Web.UI.WebControls.TableCell * int * System.Web.UI.WebControls.ListItemType -> unit
Public Overridable Sub InitializeCell (cell As TableCell, columnIndex As Integer, itemType As ListItemType)
Parametrar
- columnIndex
- Int32
Kolumnnumret där cellen finns.
- itemType
- ListItemType
Ett av ListItemType värdena.
Kommentarer
Metoden InitializeCell tillhandahåller basimplementeringen för att återställa den angivna cellen från en kolumn som härleds från DataGridColumn klassen till dess ursprungliga tillstånd. Den här metoden anropas inte direkt. I stället ärvs den här metoden av en härledd kolumnklass, som sedan kan användas för att återställa en cell i kolumnen av den härledda typen. Du kan också åsidosätta den här metoden i den härledda klassen för att tillhandahålla en anpassad initieringsrutin. Den här basimplementeringen InitializeCell av metoden anropas ofta från den åsidosatta metoden för att återställa egenskaper som är gemensamma för alla celler i kolumner som härleds DataGridColumn från klassen.
I den här implementeringen InitializeCell återställer metoden endast sidhuvud- och sidfotscellerna. Andra typer av celler påverkas inte av den här metoden.
När sortering är aktiverat (genom att ställa in AllowSorting egenskapen på true) läggs en LinkButton kontroll till i rubrikcellen som standard. På så sätt kan du sortera kolumnen när LinkButton kontrollen klickas. Om du anger en bild för rubrikcellen (genom att ange HeaderImageUrl egenskapen) skapas en ImageButton kontroll i stället.
När sortering inaktiveras visas den text som anges av HeaderText egenskapen i rubrikcellen. Om du anger en bild för rubrikcellen (genom att ange HeaderImageUrl egenskapen) läggs en Image kontroll till i rubrikcellen.
Eftersom en webbläsare inte visar en tom cell, visas en HTML-entitet (HeaderText) i sidhuvudcellen om en bild inte visas i rubrikcellen och egenskapen inte har angetts. På samma sätt, om sidfotscellen inte har något innehåll (om FooterText egenskapen inte har angetts), visas en HTML-entitet för icke-indelade blanksteg i sidfotscellen.
Note
Den här metoden används ofta av kontrollutvecklare.