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

    [VB.NET] Uso di Datagrid

    Primo controllo che uso col NET e già mi trovo in difficoltà!!!
    Vorrei usare il Datagrid semplicemente per far inserire dei valori nelle singole celle e poi salvarle nel Db:

    Dopo aver inserito il controllo nel form che mi interessa uso questo codice che ho trovato in rete:

    codice:
    Dim tableStyle As DataGridTableStyle
            tableStyle = New DataGridTableStyle
    
            'ID
            Dim aColumnTextColumn As DataGridTextBoxColumn
    
            aColumnTextColumn = New DataGridTextBoxColumn
            aColumnTextColumn.HeaderText = "ID"
            aColumnTextColumn.MappingName = "ID"
    
            'Nome
            Dim DColumnTextColumn As DataGridTextBoxColumn
    
            DColumnTextColumn = New DataGridTextBoxColumn
            DColumnTextColumn.HeaderText = "Nome"
            DColumnTextColumn.MappingName = "Nome"
    
            'Cognome
            Dim EColumnTextColumn As DataGridTextBoxColumn
    
            EColumnTextColumn = New DataGridTextBoxColumn
            EColumnTextColumn.HeaderText = "cognome"
            EColumnTextColumn.MappingName = "cognome"
    
            tableStyle.GridColumnStyles.Add(aColumnTextColumn)
            tableStyle.GridColumnStyles.Add(DColumnTextColumn)
            tableStyle.GridColumnStyles.Add(EColumnTextColumn)
    
            DataGrid1.TableStyles.Clear()
            DataGrid1.TableStyles.Add(tableStyle)
    Ma il bello è che non mi visualizza nulla, solo il controllo vuoto, senza niente scritto all'interno. Help

  2. #2

    IO FACCIO COSI'

    Private Sub dettagli2(ByVal daset As DataSet)
    objConn.Open()
    Dim pippo As Double
    pippo = 12333
    Dim cmd As New OleDbCommand
    'definisci anche gli OleDbCommand di Update e delete
    'Alla fine esegui l'update dei tuoi dati:
    'daset = DataGrid3.DataSource
    tblClienti = daset.Tables("spese")
    Dim cmdBuild As New OleDbCommandBuilder(da)
    ' Assegniamo i comandi generati al nostro DataAdapter
    da.Update(daset, "spese")
    ' quanti sono gli elementi nel datagrid
    ' Dim c As Integer
    ' c = tblClienti.Rows.Count
    'Button53.Text = c
    objConn.Close()
    MessageBox.Show("Database Aggiornato con successo!")
    End Sub

  3. #3
    ovviamente devi dare una pulita al codice tipo pippo=123 nn centra nulla

  4. #4

    dimenticavo..........per selezionare i campi:

    Public Sub dettagli1(ByVal strsql As String, ByVal datagrid As DataGrid, ByVal daseta As DataSet)
    ' Button50.Visible = True
    daseta.Clear()
    objConn.Open()
    da.SelectCommand = New OleDbCommand(strsql, objConn)
    da.Fill(daseta, "spese")
    datagrid.DataSource = daseta.Tables("spese")
    datagrid.SetDataBinding(daseta, "spese")
    objConn.Close()
    ' tblClienti = daseta.Tables("spese")
    ' Button49.Text = tblClienti.Rows(0).Item(0)
    ' daset = tblClienti.DataSet
    objConn.Close()

    End Sub

  5. #5
    Scusami se lo faccio in ritardo... grazie per gli interventi. Il mio problema è questo:
    Voglio mettere a disposizione dell'utente un Datagrid vuoto(per esempio 10 righe e 4 colonne) e sarà l'utente ad inserire i valori nelle singole celle, perciò la connessione al Db per adesso non mi interessa(?) Voglio solo mostrare 10 righe e 4 colonne vuote(per adesso)
    Ciao e grazie

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.