Nasıl yapılır: Windows Forms DataGridView Denetiminde Sütunların Sırasını Değiştirme
Bir veri kaynağından verileri görüntülemek için bir kullanırken, veri kaynağının şemasında sütunlar bazen bunları görüntülemek DataGridView istediğiniz sırada görünmez. sınıfının özelliğini kullanarak sütunların görüntülenen DisplayIndex sıralamalarını DataGridViewColumn değiştirebilirsiniz.
Aşağıdaki kod örneği, Northwind örnek veritabanındaki Customers tablosuna bağlanılırken otomatik olarak oluşturulan bazı sütunları yeniden konumlandırmaktadır. Denetimi bir veritabanı tablosuna bağlama hakkında daha fazla bilgi DataGridView için, bkz. How to: Bind Data to the Windows Forms DataGridView Control.
Bu görev için bir destek Visual Studio. Ayrıca bkz. Tasarımcı kullanarak Windows Forms DataGridView Denetiminde Sütunların Sırası Değiştirme.
Örnek
private void AdjustColumnOrder()
{
customersDataGridView.Columns["CustomerID"].Visible = false;
customersDataGridView.Columns["ContactName"].DisplayIndex = 0;
customersDataGridView.Columns["ContactTitle"].DisplayIndex = 1;
customersDataGridView.Columns["City"].DisplayIndex = 2;
customersDataGridView.Columns["Country"].DisplayIndex = 3;
customersDataGridView.Columns["CompanyName"].DisplayIndex = 4;
}
Private Sub AdjustColumnOrder()
With customersDataGridView
.Columns("CustomerID").Visible = False
.Columns("ContactName").DisplayIndex = 0
.Columns("ContactTitle").DisplayIndex = 1
.Columns("City").DisplayIndex = 2
.Columns("Country").DisplayIndex = 3
.Columns("CompanyName").DisplayIndex = 4
End With
End Sub
Kod Derleniyor
Bu örnek şunları gerektirir:
DataGridView
customersDataGridViewNorthwind örnek veritabanındaki tablo gibi, belirtilen sütun adlarında birCustomerstabloya bağlı adlı denetim., , System ve System.Windows.Forms System.Data System.Xml derlemelerine başvurular.