TableCell.CreateControlStyle Methode

Definition

Erstellt ein TableItemStyle Steuerelement für das TableCell Steuerelement.

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

Gibt zurück

A Style that represents the TableItemStyle for the TableCell control.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die CreateControlStyle Methode in einem benutzerdefinierten Serversteuerelement überschreibt, sodass immer eine neue Instanz der TableStyle Klasse für die 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

Hinweise

Die TableItemStyle von der CreateControlStyle Methode erstellte Methode wird mit den WrapEigenschaften , HorizontalAlignund VerticalAlign den Eigenschaften verwendet.

Die CreateControlStyle Methode wird hauptsächlich von Steuerelemententwicklern verwendet, die die Funktionalität des TableCell Steuerelements erweitern.

Gilt für:

Weitere Informationen