Nasıl yapılır: Veri Bağlantılı Windows Forms DataGridView Denetimine Bağlantısız Sütun Ekleme
Denetimde DataGridView görüntülediğiniz veriler normalde bir tür veri kaynağından gelir, ancak veri kaynağından gelmeyen bir veri sütunu görüntülemek isteyebilirsiniz. Bu tür bir sütun, ilişkisiz sütun olarak adlandırılır. İlişkisiz sütunlar birçok form alabilir. Bunlar genellikle bir veri satırının ayrıntılarına erişim sağlamak için kullanılır.
Aşağıdaki kod örneğinde, bir ana/ayrıntı senaryosu uyguladığınızda üst tablodaki belirli bir satırla ilgili alt tabloyu görüntülemek için ayrıntılar düğmelerinden oluşan ilişkisiz bir sütunun nasıl oluşturulacağı gösterilmektedir. Düğme tıklamalarına yanıt vermek için, alt tabloyu içeren formu DataGridView.CellClick görüntüleyen bir olay işleyicisi uygulayın.
Visual Studio'da bu görev için destek sağlanır. Ayrıca bkz. Nasıl yapılır: Tasarım Aracı Kullanarak Windows Forms DataGridView Denetiminde Sütun Ekleme ve Kaldırma.
Örnek
private void CreateUnboundButtonColumn()
{
// Initialize the button column.
DataGridViewButtonColumn buttonColumn =
new DataGridViewButtonColumn();
buttonColumn.Name = "Details";
buttonColumn.HeaderText = "Details";
buttonColumn.Text = "View Details";
// Use the Text property for the button text for all cells rather
// than using each cell's value as the text for its own button.
buttonColumn.UseColumnTextForButtonValue = true;
// Add the button column to the control.
dataGridView1.Columns.Insert(0, buttonColumn);
}
Private Sub CreateUnboundButtonColumn()
' Initialize the button column.
Dim buttonColumn As New DataGridViewButtonColumn
With buttonColumn
.HeaderText = "Details"
.Name = "Details"
.Text = "View Details"
' Use the Text property for the button text for all cells rather
' than using each cell's value as the text for its own button.
.UseColumnTextForButtonValue = True
End With
' Add the button column to the control.
dataGridView1.Columns.Insert(0, buttonColumn)
End Sub
Kod Derleniyor
Bu örnek şunları gerektirir:
DataGridView adlı
dataGridView1
bir denetim.ve System.Windows.Forms derlemelerine System başvurular.
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin