Cara: Menambahkan Kolom Tidak Terikat ke Kontrol DataGridView Data-Bound Formulir Windows
Data yang DataGridView Anda tampilkan dalam kontrol biasanya akan berasal dari sumber data dari beberapa jenis, tetapi Anda mungkin ingin menampilkan kolom data yang tidak berasal dari sumber data. Kolom semacam ini disebut kolom yang tidak terikat. Kolom yang tidak terikat dapat mengambil banyak formulir. Sering kali, mereka digunakan untuk memberikan akses ke detail baris data.
Contoh kode berikut menunjukkan cara membuat kolom tombol Detail yang tidak terikat untuk menampilkan tabel anak yang terkait dengan baris tertentu dalam tabel induk saat Anda menerapkan skenario master/detail. Untuk merespons klik tombol, terapkan DataGridView.CellClick penanganan aktivitas yang menampilkan formulir yang berisi tabel anak.
Ada dukungan untuk tugas ini di Visual Studio. Lihat juga Cara: Menambahkan dan Menghapus Kolom di kontrol Formulir Windows DataGridView Menggunakan Perancang.
Contoh
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
Mengompilasi Kode
Contoh ini membutuhkan:
DataGridView Kontrol bernama
dataGridView1
.Referensi ke System rakitan dan System.Windows.Forms .
Baca juga
.NET Desktop feedback
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk