DataGridColumn.InitializeCell(TableCell, Int32, ListItemType) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供基实现以将从 DataGridColumn 类派生的列中的指定单元格重置为其初始状态。
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)
参数
- columnIndex
- Int32
单元格所在列的列号。
- itemType
- ListItemType
ListItemType 值之一。
注解
InitializeCell方法提供基本实现,用于将指定单元格从派生自 DataGridColumn 类的列重置为其初始状态。 不直接调用此方法。 相反,此方法由派生列类继承,然后,派生列类可用于重置派生类型的列中的单元格。 可以选择在派生类中重写此方法,以提供自定义初始化例程。 方法的 InitializeCell 此基本实现通常从重写的方法中调用,以重置派生自 DataGridColumn 类的列中的所有单元格所共有的属性。
在此实现中 InitializeCell , 方法仅重置页眉和页脚单元格。 其他类型的单元格不受此方法的影响。
通过将 属性设置为 AllowSortingtrue
) (启用排序时,默认情况下,将控件 LinkButton 添加到标题单元格。 这使你可以在单击控件时 LinkButton 对列进行排序。 如果通过设置 HeaderImageUrl) 属性为标题单元格 (指定图像,则会改为创建控件 ImageButton 。
禁用排序时,由 属性指定的 HeaderText 文本将显示在标题单元格中。 如果通过将 属性) HeaderImageUrl 为标题单元格 (指定图像,则会向标题单元格添加一个 Image 控件。
由于浏览器不会显示空单元格,因此,如果中的图像未显示在标题单元格中,并且 HeaderText 未设置 属性,则会在标题单元格中显示一个不间断空格 HTML 实体 (
) 。 同样,如果页脚单元格没有任何内容 (如果未 FooterText) 设置属性,则页脚单元格中会显示一个不间断空格 HTML 实体。
注意
此方法通常由控件开发人员使用。