TableCell.CreateControlStyle Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée TableItemStyle pour le contrôle TableCell.
protected:
override System::Web::UI::WebControls::Style ^ CreateControlStyle();
protected override System.Web.UI.WebControls.Style CreateControlStyle ();
override this.CreateControlStyle : unit -> System.Web.UI.WebControls.Style
Protected Overrides Function CreateControlStyle () As Style
Retours
Style qui représente TableItemStyle pour le contrôle TableCell.
Exemples
L’exemple de code suivant montre comment remplacer la CreateControlStyle méthode dans un contrôle serveur personnalisé afin qu’elle retourne toujours une nouvelle instance de la TableStyle classe pour .TableCell
<%@ Page Language="C#" %>
<%@ Register TagPrefix="aspSample"
Namespace="Samples.AspNet.CS.Controls"
Assembly="Samples.AspNet.CS" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
<title>Custom TableCell - CreateControlStyle - C# Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h3>Custom TableCell - CreateControlStyle - C# Example</h3>
<asp:Table id="Table1" runat="server" CellPadding="3" CellSpacing="2">
<asp:TableRow>
<aspSample:CustomTableCellCreateControlStyle Text="(0,0)" />
<aspSample:CustomTableCellCreateControlStyle Text="(0,1)" />
<aspSample:CustomTableCellCreateControlStyle Text="(0,2)" />
</asp:TableRow>
<asp:TableRow>
<aspSample:CustomTableCellCreateControlStyle Text="(1,0)" />
<aspSample:CustomTableCellCreateControlStyle Text="(1,1)" />
<aspSample:CustomTableCellCreateControlStyle Text="(1,2)" />
</asp:TableRow>
</asp:Table>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Register TagPrefix="aspSample"
Namespace="Samples.AspNet.VB.Controls"
Assembly="Samples.AspNet.VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
<title>Custom TableCell - CreateControlStyle - VB.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h3>Custom TableCell - CreateControlStyle - VB.NET Example</h3>
<asp:Table id="Table1" runat="server" CellPadding="3" CellSpacing="2">
<asp:TableRow>
<aspSample:CustomTableCellCreateControlStyle Text="(0,0)" />
<aspSample:CustomTableCellCreateControlStyle Text="(0,1)" />
<aspSample:CustomTableCellCreateControlStyle Text="(0,2)" />
</asp:TableRow>
<asp:TableRow>
<aspSample:CustomTableCellCreateControlStyle Text="(1,0)" />
<aspSample:CustomTableCellCreateControlStyle Text="(1,1)" />
<aspSample:CustomTableCellCreateControlStyle Text="(1,2)" />
</asp:TableRow>
</asp:Table>
</div>
</form>
</body>
</html>
using System.Web;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class CustomTableCellCreateControlStyle : System.Web.UI.WebControls.TableCell
{
protected override System.Web.UI.WebControls.Style CreateControlStyle()
{
// Initializes and return a new instance of the TableStyle class.
return new System.Web.UI.WebControls.TableStyle(this.ViewState);
}
}
}
Imports System.Web
Imports System.Security.Permissions
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomTableCellCreateControlStyle
Inherits System.Web.UI.WebControls.TableCell
Protected Overrides Function CreateControlStyle() As System.Web.UI.WebControls.Style
' Initializes and return a new instance of the TableStyle class.
Return New System.Web.UI.WebControls.TableStyle(Me.ViewState)
End Function
End Class
End Namespace
Remarques
Le TableItemStyle créé par la CreateControlStyle méthode est utilisé avec les Wrappropriétés , HorizontalAlignet VerticalAlign .
La CreateControlStyle méthode est principalement utilisée par les développeurs de contrôle qui étendent les fonctionnalités du TableCell contrôle.