TableItemStyle Класс

Определение

Представляет свойства стиля для элемента в элементе управления, который отображается как TableRow или TableCell.Represents the style properties for an element of a control that renders as a TableRow or TableCell.

public ref class TableItemStyle : System::Web::UI::WebControls::Style
public class TableItemStyle : System.Web.UI.WebControls.Style
type TableItemStyle = class
    inherit Style
Public Class TableItemStyle
Inherits Style
Наследование
Производный

Примеры

Следующий пример кода создает несколько строк в Table элементе управления и TableItemStyle применяет объект к каждой строке.The following code example creates several rows in a Table control and applies a TableItemStyle object to each row.

<%@ page language="C#" %>
<%@ Import Namespace="System.Drawing" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    private void Page_Load(object sender, System.EventArgs e)
    {
//<Snippet4>
        // Create a TableItemStyle object that can be
        // set as the default style for all cells
        // in the table.
        TableItemStyle tableStyle = new TableItemStyle();
        tableStyle.HorizontalAlign = HorizontalAlign.Center;
        tableStyle.VerticalAlign = VerticalAlign.Middle;
        tableStyle.Width = Unit.Pixel(100);
//</Snippet4>

//<Snippet5>
        // Create more rows for the table.
        for (int rowNum = 2; rowNum < 10; rowNum++)
        {
            TableRow tempRow = new TableRow();
            for (int cellNum = 0; cellNum < 3; cellNum++)
            {
                TableCell tempCell = new TableCell();
                tempCell.Text = 
                    String.Format("({0},{1})", rowNum, cellNum);
                tempRow.Cells.Add(tempCell);
            }
            Table1.Rows.Add(tempRow);
        }
//</Snippet5>

//<Snippet6>
        // Apply the TableItemStyle to all rows in the table.
        foreach (TableRow rw in Table1.Rows)
            foreach (TableCell cel in rw.Cells)
                cel.ApplyStyle(tableStyle);
//</Snippet6>

//<Snippet7>
        // Create a header for the table.
        TableHeaderCell header = new TableHeaderCell();
        header.RowSpan = 1;
        header.ColumnSpan = 3;
        header.Text = "Table of (x,y) Values";
        header.Font.Bold = true;
        header.BackColor = Color.Gray;
        header.HorizontalAlign = HorizontalAlign.Center;
        header.VerticalAlign = VerticalAlign.Middle;

        // Add the header to a new row.
        TableRow headerRow = new TableRow();
        headerRow.Cells.Add(header);

        // Add the header row to the table.
        Table1.Rows.AddAt(0, headerRow);  
//</Snippet7>
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>TableCell Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h1>TableCell Example</h1>
    <asp:table id="Table1" runat="server" 
        CellPadding="3" CellSpacing="3"
        Gridlines="both">
        <asp:TableRow>
            <asp:TableCell Text="(0,0)" />
            <asp:TableCell Text="(0,1)" />
            <asp:TableCell Text="(0,2)" />
        </asp:TableRow>
        <asp:TableRow>
            <asp:TableCell Text="(1,0)" />
            <asp:TableCell Text="(1,1)" />
            <asp:TableCell Text="(1,2)" />
        </asp:TableRow>
    </asp:table>

    </div>
    </form>
  </body>
</html>
<%@ page language="VB" %>
<%@ Import Namespace="System.Drawing" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        '<Snippet4>
        ' Create a TableItemStyle object that can be
        ' set as the default style for all cells
        ' in the table.
        Dim tableStyle As New TableItemStyle()
        tableStyle.HorizontalAlign = HorizontalAlign.Center
        tableStyle.VerticalAlign = VerticalAlign.Middle
        tableStyle.Width = Unit.Pixel(100)
        '</Snippet4>
        '<Snippet5>
        ' Create more rows for the table.
        Dim rowNum As Integer
        For rowNum = 2 To 9
            Dim tempRow As New TableRow()
            Dim cellNum As Integer
            For cellNum = 0 To 2
                Dim tempCell As New TableCell()
                tempCell.Text = _
                    String.Format("({0},{1})", rowNum, cellNum)
                tempRow.Cells.Add(tempCell)
            Next
            Table1.Rows.Add(tempRow)
        Next
        '</Snippet5>

        '<Snippet6>
        ' Apply the TableItemStyle to all rows in the table.
        Dim rw As TableRow
        For Each rw In Table1.Rows
            Dim cel As TableCell
            For Each cel In rw.Cells
                cel.ApplyStyle(tableStyle)
            Next
        Next
        '</Snippet6>

        '<Snippet7>
        ' Create a header for the table.
        Dim header As New TableHeaderCell()
        header.RowSpan = 1
        header.ColumnSpan = 3
        header.Text = "Table of (x,y) Values"
        header.Font.Bold = True
        header.BackColor = Color.Gray
        header.HorizontalAlign = HorizontalAlign.Center
        header.VerticalAlign = VerticalAlign.Middle

        ' Add the header to a new row.
        Dim headerRow As New TableRow()
        headerRow.Cells.Add(header)

        ' Add the header row to the table.
        Table1.Rows.AddAt(0, headerRow)
        '</Snippet7>
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>TableCell Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h1>TableCell Example</h1>
    <asp:table id="Table1" runat="server" 
        CellPadding="3" CellSpacing="3"
        Gridlines="both">
        <asp:TableRow>
            <asp:TableCell Text="(0,0)" />
            <asp:TableCell Text="(0,1)" />
            <asp:TableCell Text="(0,2)" />
        </asp:TableRow>
        <asp:TableRow>
            <asp:TableCell Text="(1,0)" />
            <asp:TableCell Text="(1,1)" />
            <asp:TableCell Text="(1,2)" />
        </asp:TableRow>
    </asp:table>

    </div>
    </form>
  </body>
</html>

Комментарии

Класс представляет свойства стиля для элемента управления, отображаемого TableRow как или TableCell. TableItemStyleThe TableItemStyle class represents the style properties for an element of a control that renders as a TableRow or TableCell. Можно управлять вертикальным и горизонтальным выравниванием содержимого в элементе таблицы, устанавливая HorizontalAlign свойства и VerticalAlign соответственно.You can control the vertical and horizontal alignment of the contents in an item of the table by setting the HorizontalAlign and VerticalAlign properties, respectively. Можно также указать, следует ли автоматически продолжать содержимое ячейки на следующей строке при достижении конца ячейки, задав Wrap свойство.You can also specify whether the contents of the cell automatically continue on the next line when the end of the cell is reached by setting the Wrap property.

Этот класс предоставляет методы, которые удобно использовать для создания стиля элемента в Table элементе управления.This class provides methods that are useful for creating a style for an item in the Table control. Можно использовать CopyFrom методы и MergeWith для копирования или слияния свойств стиля другого TableItemStyle экземпляра с экземпляром TableItemStyle , из которого вызывается метод.You can use the CopyFrom and MergeWith methods to copy or merge the style properties of another TableItemStyle with the instance of the TableItemStyle that the method is called from.

Конструкторы

TableItemStyle()

Создает новый экземпляр класса TableItemStyle с помощью значений, используемых по умолчанию.Creates a new instance of the TableItemStyle class using default values.

TableItemStyle(StateBag)

Создает новый экземпляр класса TableItemStyle с указанным набором состояний.Creates a new instance of the TableItemStyle class with the specified state bag.

Свойства

BackColor

Получает или задает цвет фона серверного веб-элемента управления.Gets or sets the background color of the Web server control.

(Унаследовано от Style)
BorderColor

Получает или задает цвет границы для серверного веб-элемента управления.Gets or sets the border color of the Web server control.

(Унаследовано от Style)
BorderStyle

Получает или задает стиль границы серверного веб-элемента управления.Gets or sets the border style of the Web server control.

(Унаследовано от Style)
BorderWidth

Возвращает или задает ширину границы серверного веб-элемента управления.Gets or sets the border width of the Web server control.

(Унаследовано от Style)
CanRaiseEvents

Возвращает значение, показывающее, может ли компонент вызывать событие.Gets a value indicating whether the component can raise an event.

(Унаследовано от Component)
Container

Возвращает контейнер IContainer, содержащий компонент Component.Gets the IContainer that contains the Component.

(Унаследовано от Component)
CssClass

Получает или задает класс каскадных таблицы стилей (CSS), отрисовываемый для просмотра в серверном веб-элементе управления на клиентском компьютере.Gets or sets the cascading style sheet (CSS) class rendered by the Web server control on the client.

(Унаследовано от Style)
DesignMode

Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время.Gets a value that indicates whether the Component is currently in design mode.

(Унаследовано от Component)
Events

Возвращает список обработчиков событий, которые прикреплены к этому объекту Component.Gets the list of event handlers that are attached to this Component.

(Унаследовано от Component)
Font

Возвращает свойства шрифта, связанные с серверным веб-элементом управления.Gets the font properties associated with the Web server control.

(Унаследовано от Style)
ForeColor

Возвращает или задает основной цвет (обычно это цвет текста) для серверного веб-элемента управления.Gets or sets the foreground color (typically the color of the text) of the Web server control.

(Унаследовано от Style)
Height

Получает или задает высоту серверного веб-элемента управления.Gets or sets the height of the Web server control.

(Унаследовано от Style)
HorizontalAlign

Получает или задает горизонтальное выравнивание содержимого ячейки.Gets or sets the horizontal alignment of the contents in a cell.

IsEmpty

Защищенное свойство.A protected property. Получает значение, которое указывает, были ли определены в наборе состояний какие-либо элементы стиля.Gets a value indicating whether any style elements have been defined in the state bag.

(Унаследовано от Style)
IsTrackingViewState

Получает значение, позволяющее определить, были ли определены в наборе состояний какие-либо элементы стиля.Returns a value indicating whether any style elements have been defined in the state bag.

(Унаследовано от Style)
RegisteredCssClass

Возвращает класс каскадных таблиц стилей (CSS), зарегистрированный с использованием элемента управления.Gets the cascading style sheet (CSS) class that is registered with the control.

(Унаследовано от Style)
Site

Возвращает или задает ISite объекта Component.Gets or sets the ISite of the Component.

(Унаследовано от Component)
VerticalAlign

Получает или задает вертикальное выравнивание содержимого ячейки.Gets or sets the vertical alignment of the contents in a cell.

ViewState

Получает или задает набор состояний, в котором хранятся элементы стиля.Gets the state bag that holds the style elements.

(Унаследовано от Style)
Width

Получает или задает ширину серверного веб-элемента управления.Gets or sets the width of the Web server control.

(Унаследовано от Style)
Wrap

Получает или задает значение, позволяющее определить, поддерживается ли в ячейке перенос содержимого по словам.Gets or sets a value indicating whether the contents of a cell wrap in the cell.

Методы

AddAttributesToRender(HtmlTextWriter)

Добавляет атрибуты и стили HTML, которые должны быть отображены в указанном элементе управления HtmlTextWriter.Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter. Этот метод, в основном, используется разработчиками элементов управления.This method is primarily used by control developers.

(Унаследовано от Style)
AddAttributesToRender(HtmlTextWriter, WebControl)

Добавляет сведения о выравнивании по горизонтали, выравнивании по вертикали и переносе по словам в список обрабатываемых атрибутов.Adds information about horizontal alignment, vertical alignment, and wrap to the list of attributes to render.

CopyFrom(Style)

Копирует свойства непустого стиля указанного объекта Style в экземпляр класса TableItemStyle, из которого вызывался данный метод.Duplicates the non-empty style properties of the specified Style into the instance of the TableItemStyle class that this method is called from.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Унаследовано от MarshalByRefObject)
Dispose()

Освобождает все ресурсы, занятые модулем Component.Releases all resources used by the Component.

(Унаследовано от Component)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом Component, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Унаследовано от Component)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Добавляет свойства стиля указанного объекта в объект CssStyleCollection.Adds the specified object's style properties to a CssStyleCollection object.

(Унаследовано от Style)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Унаследовано от MarshalByRefObject)
GetService(Type)

Возвращает объект, представляющий службу, обеспечиваемую компонентом Component или его контейнером Container.Returns an object that represents a service provided by the Component or by its Container.

(Унаследовано от Component)
GetStyleAttributes(IUrlResolutionService)

Извлекает объект CssStyleCollection для заданного объекта, реализующего интерфейс IUrlResolutionService.Retrieves the CssStyleCollection object for the specified IUrlResolutionService-implemented object.

(Унаследовано от Style)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Унаследовано от MarshalByRefObject)
LoadViewState(Object)

Загружает сохраненное ранее состояние.Loads the previously saved state.

(Унаследовано от Style)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Унаследовано от MarshalByRefObject)
MergeWith(Style)

Объединяет свойства стиля указанного объекта Style в экземпляр класса TableItemStyle, из которого вызывался данный метод.Combines the style properties of the specified Style into the instance of the TableItemStyle class that this method is called from.

Reset()

Удаляет из стиля все определенные в нем элементы.Removes any defined style elements from the style.

SaveViewState()

Защищенный метод.A protected method. Сохраняет все состояния, претерпевшие изменения после вызова метода TrackViewState().Saves any state that has been modified after the TrackViewState() method was invoked.

(Унаследовано от Style)
SetBit(Int32)

Защищенный внутренний метод.A protected internal method. Задает внутреннюю битовую маску, которая позволяет определить свойства стиля, сохраненные в наборе состояний.Sets an internal bitmask field that indicates the style properties that are stored in the state bag.

(Унаследовано от Style)
SetDirty()

Обозначает объект Style для записи его состояния в данные о состоянии представления.Marks the Style so that its state will be recorded in view state.

(Унаследовано от Style)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Style)
TrackViewState()

Защищенный метод.A protected method. Обозначает начало отслеживания изменений состояния в элементе управления.Marks the beginning for tracking state changes on the control. Любые изменения, внесенные с момента начала отслеживания, сохраняются в данных о состоянии представления элемента управления.Any changes made after tracking has begun will be tracked and saved as part of the control view state.

(Унаследовано от Style)

События

Disposed

Происходит при удалении компонента вызовом метода Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Унаследовано от Component)

Явные реализации интерфейса

IStateManager.IsTrackingViewState

Получает значение, позволяющее определить, отслеживается ли изменение состояния представления серверного элемента управления.Gets a value that indicates whether a server control is tracking its view state changes.

(Унаследовано от Style)
IStateManager.LoadViewState(Object)

Загружает сохраненное ранее состояние.Loads the previously saved state.

(Унаследовано от Style)
IStateManager.SaveViewState()

Возвращает объект, содержащий данные об изменении состояния.Returns the object containing state changes.

(Унаследовано от Style)
IStateManager.TrackViewState()

Запускает отслеживание изменений состояния.Starts tracking state changes.

(Унаследовано от Style)

Применяется к

Дополнительно