DataGridViewColumn.Frozen Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een kolom wordt verplaatst wanneer een gebruiker het DataGridView besturingselement horizontaal schuift.

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

Waarde van eigenschap

true om de kolom te blokkeren; anders, false.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de DataGridViewBand.Frozen eigenschap gebruikt, die bijna identiek is aan de Frozen eigenschap van de DataGridViewColumn klasse. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de DataGridViewBand klasse.

// 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

Opmerkingen

Wanneer een kolom is geblokkeerd, worden ook alle kolommen links (of rechts in talen van rechts naar links) geblokkeerd. De bevroren en niet-bevroren kolommen vormen twee groepen. Als het verplaatsen van kolommen is ingeschakeld door de AllowUserToOrderColumns eigenschap truein te stellen, kan de gebruiker een kolom niet van de ene groep naar de andere slepen.

Van toepassing op

Zie ook