Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022

    [VB.NET] Aggiungere righe a DataGrid

    All'apertura del form richiamo la sub integralmente riportata di seguito. In questo modo attribuisco al DataGrid una tabella con i campi "id, Scadenza, importo". Fin qui tutto ok.
    Ma come faccio poi a fare in modo che, cliccando su un tasto, si aggiunga alla griglia una riga con i testi contenuti in alcune textBox?
    Immagino che devo sempre lavorare sul DataTable e "ricaricarlo" nel datagrid, ma sono lotano anni luce dalla soluzione

    codice:
     Private Sub GridOpen()
    
            ' Declare variables for DataColumn and DataRow objects.
            Dim myDataColumn As DataColumn
    
    
            ' COLONNA ID  
            myDataColumn = New DataColumn()
            myDataColumn.DataType = System.Type.GetType("System.Int32")
            myDataColumn.ColumnName = "id"
            myDataColumn.Caption = "Rata"
            myDataColumn.ReadOnly = True
            myDataColumn.Unique = True
    
            ' Add the Column to the DataColumnCollection.
            myDataTable.Columns.Add(myDataColumn)
    
            ' COLONNA SCADENZA
            myDataColumn = New DataColumn()
            myDataColumn.DataType = System.Type.GetType("System.String")
            myDataColumn.ColumnName = "Scadenza"
            myDataColumn.AutoIncrement = False
            myDataColumn.Caption = "Scadenza"
            myDataColumn.ReadOnly = False
            myDataColumn.Unique = False
            ' Add the column to the table.
            myDataTable.Columns.Add(myDataColumn)
    
            ' COLONNA IMPORTO
            myDataColumn = New DataColumn()
            myDataColumn.DataType = System.Type.GetType("System.Double")
            myDataColumn.ColumnName = "Importo"
            myDataColumn.AutoIncrement = False
            myDataColumn.Caption = "Importo"
            myDataColumn.ReadOnly = False
            myDataColumn.Unique = False
            ' Add the column to the table.
            myDataTable.Columns.Add(myDataColumn)
    
    
            ' Instantiate the DataSet variable.
            myDataSet = New DataSet()
            ' Add the new DataTable to the DataSet.
            myDataSet.Tables.Add(myDataTable)
    
    
            ' Aggiungi la tabella al DataGrid
            DataGrid1.DataSource = myDataSet
            DataGrid1.DataMember = "TabRate"
    
        End Sub
    Grazie per l'attenzione.

  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653

    ' add records
    codice:
    Rs.AddNew
    txtFields.setfocus
    update
    codice:
    Rs.Fields!Aututori = txtFields.text
    Rs.Update

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    58
    Potresti aggiornare prima il DataTables che hai associato al Grid e poi fare semplicemente:

    Grid.Refresh :tongue:
    Ge

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 © 2025 vBulletin Solutions, Inc. All rights reserved.