Поделиться через


TableItemStyle Класс

Определение

Представляет свойства стиля для элемента элемента элемента управления, который отображается в виде TableRow или 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
Наследование
Производный

Примеры

В следующем примере кода создается несколько строк в элементе управления и применяется объект к каждой TableTableItemStyle строке.

<%@ 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>

Комментарии

Класс TableItemStyle представляет свойства стиля для элемента элемента элемента управления, который отображается как или TableRowTableCell. Вы можете управлять вертикальным и горизонтальным выравниванием содержимого в элементе таблицы, задав HorizontalAlignVerticalAlign свойства соответственно. Можно также указать, будет ли содержимое ячейки автоматически продолжаться в следующей строке, когда достигается конец ячейки, задав Wrap свойство.

Этот класс предоставляет методы, полезные для создания стиля элемента в элементе Table управления. Вы можете использовать CopyFromMergeWith методы для копирования или слияния свойств стиля другого TableItemStyle с экземпляром вызываемого TableItemStyle метода.

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

Имя Описание
TableItemStyle()

Создает новый экземпляр класса с помощью значений TableItemStyle по умолчанию.

TableItemStyle(StateBag)

Создает новый экземпляр TableItemStyle класса с указанным пакетом состояния.

Свойства

Имя Описание
BackColor

Возвращает или задает цвет фона элемента управления веб-сервера.

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

Возвращает или задает цвет границы элемента управления веб-сервера.

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

Возвращает или задает стиль границы элемента управления веб-сервера.

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

Возвращает или задает ширину границы элемента управления веб-сервера.

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

Возвращает значение, указывающее, может ли компонент вызвать событие.

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

Возвращает объект IContainer , содержащий Componentобъект .

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

Возвращает или задает каскадный класс таблицы стилей (CSS), отрисованный элементом управления веб-сервера на клиенте.

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

Возвращает значение, указывающее, находится ли текущий Component режим разработки.

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

Возвращает список обработчиков событий, подключенных к этому Component.

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

Возвращает свойства шрифта, связанные с элементом управления веб-сервера.

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

Возвращает или задает цвет переднего плана (обычно цвет текста) элемента управления веб-сервера.

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

Возвращает или задает высоту элемента управления веб-сервера.

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

Возвращает или задает горизонтальное выравнивание содержимого в ячейке.

IsEmpty

Защищенное свойство. Возвращает значение, указывающее, определены ли элементы стиля в контейнере состояний.

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

Возвращает значение, указывающее, определены ли элементы стиля в контейнере состояний.

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

Возвращает каскадный класс таблицы стилей (CSS), зарегистрированный в элементе управления.

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

Возвращает или задает ISite объект Component.

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

Возвращает или задает вертикальное выравнивание содержимого в ячейке.

ViewState

Возвращает контейнер состояния, содержащий элементы стиля.

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

Возвращает или задает ширину элемента управления веб-сервера.

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

Возвращает или задает значение, указывающее, является ли содержимое ячейки оболочкой в ячейке.

Методы

Имя Описание
AddAttributesToRender(HtmlTextWriter, WebControl)

Добавляет сведения о горизонтальном выравнивании, вертикальном выравнивании и оболочке в список атрибутов для отрисовки.

AddAttributesToRender(HtmlTextWriter)

Добавляет атрибуты и стили HTML, которые должны быть отрисованы в указанные HtmlTextWriter. Этот метод в основном используется разработчиками элементов управления.

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

Дублирует непустые свойства стиля указанного StyleTableItemStyle в экземпляре класса, из который вызывается этот метод.

CreateObjRef(Type)

Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

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

Освобождает все ресурсы, используемые параметром Component.

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

Освобождает неуправляемые ресурсы, используемые Component и при необходимости освобождает управляемые ресурсы.

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

Определяет, равен ли указанный объект текущему объекту.

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

Добавляет свойства стиля указанного CssStyleCollection объекта в объект.

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

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра.

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

Возвращает объект, представляющий службу, предоставляемую Component или ее Container.

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

Извлекает CssStyleCollection объект для указанного IUrlResolutionServiceобъекта-реализации.

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

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InitializeLifetimeService()
Устаревшие..

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

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

Загружает ранее сохраненное состояние.

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

Создает неглубокую копию текущей Object.

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

Создает неглубокую копию текущего MarshalByRefObject объекта.

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

Объединяет свойства стиля указанного StyleTableItemStyle в экземпляре класса, вызываемого этим методом.

Reset()

Удаляет все определенные элементы стиля из стиля.

SaveViewState()

Защищенный метод. Сохраняет любое состояние, которое было изменено после TrackViewState() вызова метода.

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

Защищенный внутренний метод. Задает внутреннее поле битовой маски, указывающее свойства стиля, хранящиеся в контейнере состояния.

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

Помечает Style состояние, которое будет записано в состоянии представления.

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

Возвращает строку, представляющую текущий объект.

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

Защищенный метод. Помечает начало отслеживания изменений состояния элемента управления. Все изменения, внесенные после начала отслеживания, будут отслеживаться и сохраняться в рамках состояния представления элемента управления.

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

События

Имя Описание
Disposed

Происходит при удалении компонента вызовом Dispose() метода.

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

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

Имя Описание
IStateManager.IsTrackingViewState

Возвращает значение, указывающее, отслеживает ли серверный элемент управления изменения состояния представления.

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

Загружает ранее сохраненное состояние.

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

Возвращает объект, содержащий изменения состояния.

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

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

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

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

См. также раздел