Table.CreateControlStyle Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una referencia a una colección de propiedades que definen el aspecto de un control Table.
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
Devoluciones
Una referencia al objeto Style que contiene las propiedades que definen el aspecto del control Table.
Ejemplos
En el ejemplo de código siguiente se muestra cómo invalidar el CreateControlStyle método en un control de servidor personalizado para que siempre devuelva un vacío TableStyle para .Table
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page Language="C#" AutoEventWireup="True" %>
<!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>
<title>Custom Table - CreateControlStyle - C# Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Table - CreateControlStyle - C# Example</h3>
<aspSample:CustomTableCreateControlStyle
id="Table1"
runat="server"
GridLines="Both"
CellPadding="4">
<asp:TableRow>
<asp:TableCell>Row 0, Col 0</asp:TableCell>
<asp:TableCell>Row 0, Col 1</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell>Row 1, Col 0</asp:TableCell>
<asp:TableCell>Row 1, Col 1</asp:TableCell>
</asp:TableRow>
</aspSample:CustomTableCreateControlStyle>
</form>
</body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!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>
<title>Custom Table - CreateControlStyle - VB.NET Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Table - CreateControlStyle - VB.NET Example</h3>
<aspSample:CustomTableCreateControlStyle id="Table1" runat="server"
GridLines="Both" CellPadding="4">
<asp:TableRow>
<asp:TableCell>Row 0, Col 0</asp:TableCell>
<asp:TableCell>Row 0, Col 1</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell>Row 1, Col 0</asp:TableCell>
<asp:TableCell>Row 1, Col 1</asp:TableCell>
</asp:TableRow>
</aspSample:CustomTableCreateControlStyle>
</form>
</body>
</html>
using System.Web;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class CustomTableCreateControlStyle : System.Web.UI.WebControls.Table
{
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 CustomTableCreateControlStyle
Inherits System.Web.UI.WebControls.Table
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
Comentarios
Este método se usa principalmente por los desarrolladores de controles al derivar un control personalizado de la Table clase .