ColumnStyle Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje wygląd i działanie kolumny w układzie tabeli.
public ref class ColumnStyle : System::Windows::Forms::TableLayoutStyle
public class ColumnStyle : System.Windows.Forms.TableLayoutStyle
type ColumnStyle = class
inherit TableLayoutStyle
Public Class ColumnStyle
Inherits TableLayoutStyle
- Dziedziczenie
Przykłady
W poniższym przykładzie kodu pokazano, jak wyodrębnić element ColumnStyle z elementu TableLayoutColumnStyleCollection.
Ten przykład kodu jest częścią większego przykładu podanego TableLayoutPanel dla klasy.
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
Uwagi
Klasa ColumnStyle reprezentuje charakterystykę interfejsu użytkownika kolumny w elemecie TableLayoutPanel. Style dla wszystkich kolumn w takiej tabeli są zbierane we TableLayoutPanel.ColumnStyles właściwości .
Ta prosta klasa oferuje Width właściwości i SizeType dla kolumny.
Konstruktory
ColumnStyle() |
Inicjuje nowe wystąpienie klasy do stanu domyślnego ColumnStyle . |
ColumnStyle(SizeType) |
Inicjuje ColumnStyle nowe wystąpienie klasy przy użyciu podanej SizeType wartości. |
ColumnStyle(SizeType, Single) |
Inicjuje nowe wystąpienie klasy przy użyciu podanych ColumnStyle SizeType wartości i szerokości. |
Właściwości
SizeType |
Pobiera lub ustawia flagę wskazującą, jak wiersz lub kolumna powinna mieć rozmiar względem tabeli zawierającej. (Odziedziczone po TableLayoutStyle) |
Width |
Pobiera lub ustawia wartość szerokości kolumny. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |