Bagikan melalui


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:

Baca juga