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


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)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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

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