TableLayoutRowStyleCollection Класс

Определение

Коллекция, в которой хранятся RowStyle объекты.

public ref class TableLayoutRowStyleCollection : System::Windows::Forms::TableLayoutStyleCollection
public class TableLayoutRowStyleCollection : System.Windows.Forms.TableLayoutStyleCollection
type TableLayoutRowStyleCollection = class
    inherit TableLayoutStyleCollection
Public Class TableLayoutRowStyleCollection
Inherits TableLayoutStyleCollection
Наследование
TableLayoutRowStyleCollection

Примеры

В следующем примере показано, как задать RowStyle для параметра TableLayoutRowStyleCollection. Этот пример кода является частью более крупного примера, предоставленного TableLayoutPanel для элемента управления.

private void toggleRowStylesBtn_Click(
    System.Object sender, 
    System.EventArgs e)
{
    TableLayoutRowStyleCollection styles = 
        this.TableLayoutPanel1.RowStyles;

    foreach( RowStyle style in styles )
    {
        if (style.SizeType==SizeType.Absolute)
        {
            style.SizeType = SizeType.AutoSize;
        }
        else if(style.SizeType==SizeType.AutoSize)
        {
            style.SizeType = SizeType.Percent;

            // Set the row height to be a percentage
            // of the TableLayoutPanel control's height.
            style.Height = 33;
        }
        else
        {

            // Set the row height to 50 pixels.
            style.SizeType = SizeType.Absolute;
            style.Height = 50;
        }
    }
}
Private Sub toggleRowStylesBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles toggleRowStylesBtn.Click

    Dim styles As TableLayoutRowStyleCollection = _
    Me.TableLayoutPanel1.RowStyles

    For Each style As RowStyle In styles

        If style.SizeType = SizeType.Absolute Then

            style.SizeType = SizeType.AutoSize

        ElseIf style.SizeType = SizeType.AutoSize Then

            style.SizeType = SizeType.Percent

            ' Set the row height to be a percentage
            ' of the TableLayoutPanel control's height.
            style.Height = 33

        Else

            ' Set the row height to 50 pixels.
            style.SizeType = SizeType.Absolute
            style.Height = 50

        End If

    Next

End Sub

Комментарии

Класс TableLayoutRowStyleCollection представляет коллекцию всех стилей, используемых для описания строк в связанном TableLayoutPanelобъекте.

Свойства

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

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

(Унаследовано от TableLayoutStyleCollection)
Item[Int32]

Возвращает или задает указанный RowStyle индекс.

Методы

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

Добавляет новый RowStyle объект TableLayoutRowStyleCollectionв .

Add(TableLayoutStyle)

Добавляет новую TableLayoutStyle в конец текущей коллекции.

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

Отсоединяет коллекцию от связанной TableLayoutPanel и очищает коллекцию.

(Унаследовано от TableLayoutStyleCollection)
Contains(RowStyle)

Определяет, содержит ли TableLayoutRowStyleCollection определенный стиль.

Equals(Object)

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

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

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

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

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

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

Определяет индекс определенного элемента в TableLayoutRowStyleCollection.

Insert(Int32, RowStyle)

Вставляет объект RowStyle в TableLayoutRowStyleCollection указанное положение.

MemberwiseClone()

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

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

Удаляет первое вхождение определенного объекта из TableLayoutRowStyleCollection.

RemoveAt(Int32)

Удаляет стиль по указанному индексу коллекции.

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

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

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

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

Имя Описание
ICollection.CopyTo(Array, Int32)

Описание этого метода см. в описании CopyTo(Array, Int32) метода.

(Унаследовано от TableLayoutStyleCollection)
ICollection.IsSynchronized

Описание этого метода см. в свойстве IsSynchronized .

(Унаследовано от TableLayoutStyleCollection)
ICollection.SyncRoot

Описание этого метода см. в свойстве SyncRoot .

(Унаследовано от TableLayoutStyleCollection)
IEnumerable.GetEnumerator()

Описание этого метода см. в описании GetEnumerator() метода.

(Унаследовано от TableLayoutStyleCollection)
IList.Add(Object)

Описание этого метода см. в описании Add(Object) метода.

(Унаследовано от TableLayoutStyleCollection)
IList.Contains(Object)

Описание этого метода см. в описании Contains(Object) метода.

(Унаследовано от TableLayoutStyleCollection)
IList.IndexOf(Object)

Описание этого метода см. в описании IndexOf(Object) метода.

(Унаследовано от TableLayoutStyleCollection)
IList.Insert(Int32, Object)

Описание этого метода см. в описании Insert(Int32, Object) метода.

(Унаследовано от TableLayoutStyleCollection)
IList.IsFixedSize

Описание этого метода см. в свойстве IsFixedSize .

(Унаследовано от TableLayoutStyleCollection)
IList.IsReadOnly

Описание этого метода см. в свойстве IsReadOnly .

(Унаследовано от TableLayoutStyleCollection)
IList.Item[Int32]

Описание этого метода см. в свойстве Item[Int32] .

(Унаследовано от TableLayoutStyleCollection)
IList.Remove(Object)

Описание этого метода см. в описании Remove(Object) метода.

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

Методы расширения

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

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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

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