DataGridViewColumn.Frozen Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kullanıcı denetimi yatay olarak kaydırdığında DataGridView sütunun hareket edip etmeyeceğini belirten bir değer alır veya ayarlar.
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
Özellik Değeri
true
sütunu dondurmak için; aksi takdirde , false
.
Örnekler
Aşağıdaki kod örneği, sınıfının özelliğiyle DataGridViewBand.Frozen neredeyse aynı olan özelliğinin Frozen DataGridViewColumn nasıl kullanılacağını gösterir. Bu kod örneği, sınıfı için DataGridViewBand sağlanan daha büyük bir örneğin parçasıdır.
// 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
Açıklamalar
Sütun dondurulduğunda, solundaki (veya sağdan sola dillerde sağındaki) tüm sütunlar da dondurulur. Donmuş ve çözülmemiş sütunlar iki grup oluşturur. Sütun yeniden konumlandırma özelliği true
olarak ayarlanarak AllowUserToOrderColumns etkinleştirilirse, kullanıcı bir sütunu bir gruptan diğerine sürükleyemez.