DataGridViewColumn.Frozen 속성

정의

DataGridView 컨트롤을 가로로 스크롤하면 열이 이동할지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether a column will move when a user scrolls the DataGridView control horizontally.

public:
 virtual property bool Frozen { bool get(); void set(bool value); };
public override bool Frozen { get; set; }
member this.Frozen : bool with get, set
Public Overrides Property Frozen As Boolean

속성 값

Boolean

열을 고정하면 true이고, 그렇지 않으면 false입니다.true to freeze the column; otherwise, false.

예제

다음 코드 예제에서는 DataGridViewBand.Frozen 클래스의 속성과 거의 동일한 속성을 사용 하는 방법을 보여 줍니다 Frozen DataGridViewColumn .The following code example demonstrates how to use the DataGridViewBand.Frozen property, which is nearly identical to the Frozen property of the DataGridViewColumn class. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 DataGridViewBand 클래스입니다.This code example is part of a larger example provided for the DataGridViewBand class.

// Freeze the first row.
void Button4_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   FreezeBand( dataGridView->Rows[ 0 ] );
}

void Button5_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   FreezeBand( dataGridView->Columns[ 1 ] );
}

void FreezeBand( DataGridViewBand^ band )
{
   band->Frozen = true;
   DataGridViewCellStyle^ style = gcnew DataGridViewCellStyle;
   style->BackColor = Color::WhiteSmoke;
   band->DefaultCellStyle = style;
}


// Freeze the first row.
private void Button4_Click(object sender, System.EventArgs e)
{

    FreezeBand(dataGridView.Rows[0]);
}

private void Button5_Click(object sender, System.EventArgs e)
{

    FreezeBand(dataGridView.Columns[1]);
}

private static void FreezeBand(DataGridViewBand band)
{
    band.Frozen = true;
    DataGridViewCellStyle style = new DataGridViewCellStyle();
    style.BackColor = Color.WhiteSmoke;
    band.DefaultCellStyle = style;
}
' Freeze the first row.
Private Sub Button4_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button4.Click

    FreezeBand(dataGridView.Rows(0))
End Sub

Private Sub FreezeColumn(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button5.Click

    FreezeBand(dataGridView.Columns(1))
End Sub

Private Shared Sub FreezeBand(ByVal band As DataGridViewBand)

    band.Frozen = True
    Dim style As DataGridViewCellStyle = New DataGridViewCellStyle()
    style.BackColor = Color.WhiteSmoke
    band.DefaultCellStyle = style

End Sub

설명

열이 고정 되 면 왼쪽 (오른쪽에서 왼쪽으로 쓰기 언어의 오른쪽)에 있는 모든 열도 고정 됩니다.When a column is frozen, all the columns to its left (or to its right in right-to-left languages) are frozen as well. 고정 및 고정 되지 않은 열은 두 그룹을 형성 합니다.The frozen and unfrozen columns form two groups. 속성을로 설정 하 여 열 위치를 설정 하는 경우 AllowUserToOrderColumns true 사용자는 한 그룹에서 다른 그룹으로 열을 끌 수 없습니다.If column repositioning is enabled by setting the AllowUserToOrderColumns property to true, the user cannot drag a column from one group to the other.

적용 대상

추가 정보