TableLayoutColumnStyleCollection 类

定义

用于存储 ColumnStyle 对象的集合。

public ref class TableLayoutColumnStyleCollection : System::Windows::Forms::TableLayoutStyleCollection
public class TableLayoutColumnStyleCollection : System.Windows.Forms.TableLayoutStyleCollection
type TableLayoutColumnStyleCollection = class
    inherit TableLayoutStyleCollection
Public Class TableLayoutColumnStyleCollection
Inherits TableLayoutStyleCollection
继承
TableLayoutColumnStyleCollection

示例

下面的示例演示如何为 a TableLayoutColumnStyleCollection设置 ColumnStyle 。 此代码示例是为控件提供的大型示例的 TableLayoutPanel 一部分。

private void toggleColumnStylesBtn_Click(
    System.Object sender, 
    System.EventArgs e)
{
    TableLayoutColumnStyleCollection styles = 
        this.TableLayoutPanel1.ColumnStyles;

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

            // Set the column width to be a percentage
            // of the TableLayoutPanel control's width.
            style.Width = 33;
        }
        else
        {
            // Set the column width to 50 pixels.
            style.SizeType = SizeType.Absolute;
            style.Width = 50;
        }
    }
}
Private Sub toggleColumnStylesBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles toggleColumnStylesBtn.Click

    Dim styles As TableLayoutColumnStyleCollection = _
    Me.TableLayoutPanel1.ColumnStyles

    For Each style As ColumnStyle In styles

        If style.SizeType = SizeType.Absolute Then

            style.SizeType = SizeType.AutoSize

        ElseIf style.SizeType = SizeType.AutoSize Then

            style.SizeType = SizeType.Percent

            ' Set the column width to be a percentage
            ' of the TableLayoutPanel control's width.
            style.Width = 33

        Else

            ' Set the column width to 50 pixels.
            style.SizeType = SizeType.Absolute
            style.Width = 50

        End If

    Next

End Sub

注解

TableLayoutColumnStyleCollection 表示用于描述关联 TableLayoutPanel列的所有样式的集合。

属性

Count

获取 TableLayoutStyleCollection 中实际包含的样式数量。

(继承自 TableLayoutStyleCollection)
Item[Int32]

获取或设置指定索引处的 ColumnStyle

方法

Add(ColumnStyle)

将某项添加到 TableLayoutColumnStyleCollection 中。

Add(TableLayoutStyle)

在当前集合的末尾添加一个新的 TableLayoutStyle

(继承自 TableLayoutStyleCollection)
Clear()

断开集合与关联的 TableLayoutPanel 之间的关联,并清空该集合。

(继承自 TableLayoutStyleCollection)
Contains(ColumnStyle)

确定指定的 ColumnStyle 是否在集合中。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IndexOf(ColumnStyle)

确定 TableLayoutColumnStyleCollection 中特定项的索引。

Insert(Int32, ColumnStyle)

ColumnStyle 插入指定位置的 TableLayoutColumnStyleCollection

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Remove(ColumnStyle)

ColumnStyle 中移除第一次出现的特定 TableLayoutColumnStyleCollection

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

适用于

另请参阅