Megosztás a következőn keresztül:


Útmutató: Kötetlen oszlop hozzáadása Data-Bound Windows Forms DataGridView-vezérlőhöz

A DataGridView vezérlőelemben megjelenített adatok általában valamilyen adatforrásból származnak, de előfordulhat, hogy olyan adatoszlopot szeretne megjeleníteni, amely nem az adatforrásból származik. Ezt az oszloptípust kötetlen oszlopnak nevezzük. A kötetlen oszlopok számos formát ölthetnek. Gyakran használják őket, hogy hozzáférést biztosítsanak egy adatsor részleteihez.

Az alábbi kódpéldából megtudhatja, hogyan hozhat létre kötetlen oszlopot a Részletek gombokból egy szülőtábla egy adott sorához kapcsolódó gyermektábla megjelenítéséhez a fő-/részletforgatókönyv megvalósításakor. A gombkattintásokra való reagáláshoz implementáljon egy DataGridView.CellClick eseménykezelőt, amely megjeleníti a gyermektáblát tartalmazó űrlapot.

A Visual Studio támogatja ezt a feladatot. Lásd még : Oszlopok hozzáadása és eltávolítása a Windows Forms DataGridView vezérlőben a Tervezőhasználatával.

példa

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

A kód összeállítása

Ehhez a példához a következőre van szükség:

Lásd még