TableCell.CreateControlStyle Method

Definition

Создает стиль TableItemStyle для элемента управления TableCell.Creates a TableItemStyle for the TableCell control.

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

Returns

Style

Объект Style, представляющий стиль TableItemStyle для элемента управления TableCell.A Style that represents the TableItemStyle for the TableCell control.

Examples

В следующем примере кода показано, как переопределить метод CreateControlStyle в пользовательском серверном элементе управления таким образом, чтобы он всегда возвращал новый экземпляр класса TableStyle для TableCell.The following code example demonstrates how to override the CreateControlStyle method in a custom server control so that it always returns a new instance of the TableStyle class for the 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

Remarks

TableItemStyle, созданные методом CreateControlStyle, используются со свойствами Wrap, HorizontalAlignи VerticalAlign.The TableItemStyle created by the CreateControlStyle method is used with the Wrap, HorizontalAlign, and VerticalAlign properties.

Метод CreateControlStyle используется преимущественно разработчиками элементов управления, которые расширяют функциональные возможности элемента управления TableCell.The CreateControlStyle method is used primarily by control developers extending the functionality of the TableCell control.

Applies to

See also