Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
När användare visar data som visas i en Windows Forms-DataGridView kontroll, måste de ibland referera till en enda kolumn eller uppsättning kolumner ofta. När du till exempel visar en tabell med kundinformation som innehåller många kolumner är det användbart att alltid visa kundens namn samtidigt som andra kolumner kan rulla utanför den synliga regionen.
För att uppnå det här beteendet kan du låsa kolumner i kontrollen. När du fryser en kolumn fryses även alla kolumner till vänster (eller till höger i språkskript från höger till vänster). Frysta kolumner förblir på plats medan alla andra kolumner kan scrollas.
Anmärkning
Om omordning av kolumner är aktiverad behandlas de låsta kolumnerna som en grupp distinkt från de olåsta kolumnerna. Användare kan flytta kolumner i någon av grupperna, men de kan inte flytta en kolumn från en grupp till en annan.
Egenskapen Frozen för en kolumn avgör om kolumnen alltid är synlig i rutnätet.
Det finns stöd för den här uppgiften i Visual Studio. Se även Hur du fryser kolumner i Windows Forms DataGridView-kontrollen med hjälp av designern.
Så här låser du en kolumn programmatiskt
Ange egenskapen DataGridViewColumn.Frozen till
true.this.dataGridView1.Columns["AddToCartButton"].Frozen = true;Me.dataGridView1.Columns("AddToCartButton").Frozen = True
Kompilera koden
Det här exemplet kräver:
En DataGridView kontroll med namnet
dataGridView1som innehåller en kolumn med namnetAddToCartButton.Referenser till System och System.Windows.Forms sammansättningar.
Se även
.NET Desktop feedback