Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB.NET]: Pulsanti in una colonna DataGridView

    Buongiorno e buona Domenica,
    ho cercato nel web esempi per inserire pulsanti in una colonna specifica DataGridView e avrei trovato questo:

    codice:
    Dim columnButton As New DataGridViewButtonColumn
    columnButton.Text = "Info"
    columnButton.Name = "btnButton"
    columnButton.UseColumnTextForButtonValue = True
    columnButton.FlatStyle = FlatStyle.Popup
    columnButton.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
    columnButton.Width = 70
    Dtg_lista_ordini.Columns.Add(columnButton)
    Funziona perfettamente se la DataGridView viene compilata nell' "attività di DataGridView" infatti alla fine di tutte le colonne inserite, si crea una colonna chiamata "btnButton".

    Ma se io dovessi costruire la DataGrid da codice in questo modo:

    codice:
     Try
         Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\ICALens\DB\DB.accdb"
         Dim query As String = "SELECT * FROM DB_ORDINI_EFFETTUATI"
         Dim connection As New OleDbConnection(connectionString)
    
         Dim dataAdapter As New OleDbDataAdapter(query, connection)
         Dim dataTable As New DataTable
         connection.Open()
         dataAdapter.Fill(dataTable)
         connection.Close()
         Dtg_lista_ordini.DataSource = dataTable
     Catch ex As Exception
         MsgBox(ex.Message)
     End Try
    
    Dtg_lista_ordini.SelectionMode = DataGridViewSelectionMode.FullRowSelect
    Dtg_lista_ordini.Columns(0).Visible = False
    Dtg_lista_ordini.Columns(1).Visible = True
    Dtg_lista_ordini.Columns(2).Visible = True
    Dtg_lista_ordini.Columns(3).Visible = True
    
    Dtg_lista_ordini.Columns(0).Width = 85
    Dtg_lista_ordini.Columns(1).Width = 85
    Dtg_lista_ordini.Columns(2).Width = 180
    Dtg_lista_ordini.Columns(3).Width = 115
    come posso inserire i pulsanti nella colonna 2 chiamata "RIFERIMENTO"?
    Inoltre, intitolare i pulsanti di ogni cella della colonna 2 con i dati inseriti nel Database?

    Spero di essermi espresso nei migliori dei modi.
    Grazie
    SanMichele

  2. #2

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.