Bagikan melalui


DataGridViewColumn.Frozen Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kolom akan bergerak saat pengguna menggulir DataGridView kontrol secara horizontal.

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

Nilai Properti

true untuk membekukan kolom; jika tidak, false.

Contoh

Contoh kode berikut menunjukkan cara menggunakan DataGridViewBand.Frozen properti , yang hampir identik Frozen dengan properti DataGridViewColumn kelas . Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk DataGridViewBand kelas .

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

Keterangan

Saat kolom dibekukan, semua kolom di sebelah kirinya (atau di kanannya dalam bahasa kanan-ke-kiri) juga dibekukan. Kolom beku dan tidak beku membentuk dua grup. Jika reposisi kolom diaktifkan dengan mengatur AllowUserToOrderColumns properti ke true, pengguna tidak dapat menyeret kolom dari satu grup ke grup lainnya.

Berlaku untuk

Lihat juga