+ Rispondi al Thread
Pagina 1 di 4 123 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33

Discussione: Problemi con Datagridview

  1. #1
    Francesco53 non è in linea Scolaretto
    Post
    141

    Problemi con Datagridview

    Buongiorno a tutto il Forum, ho creato un Form e all'interno ho inserito un Datagridview1,
    ho creato le colonne e le varie proprietà di visualizzazione, testo, valute data etc. allego immagine:



    Tramite un pulsante vado a leggere i dati di un foglio Excel questo è il codice utilizzato:

    codice:
    Dim percorso As String = Directory.GetCurrentDirectory()
            Dim nomeFileE As String = "\Dati\20190711_ReportRicevute.xls"
            Try
                Dim MyConnection As System.Data.OleDb.OleDbConnection
                Dim dataSet As System.Data.DataSet
                Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
                Dim path As String = (percorso & nomeFileE)
    
                MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;")
                MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [FattureRicevute$]", MyConnection)
    
                dataSet = New System.Data.DataSet
                MyCommand.Fill(dataSet)
                DataGridView1.DataSource = dataSet.Tables(0)
    
                MyConnection.Close()
            Catch ex As Exception
                MsgBox(ex.Message.ToString)
            End Try
    Purtroppo nella DGW mi visualizza celle vuote nelle colonne che ho creato, allego immagine:



    Però se scorro verso destra la barra, mi ritrovo i dati caricati, allego immagine:



    Chiedo cortesemente un aiuto su come fare per risolvere il problema.
    Grazie
    Francesco

  2. #2
    patel45 non è in linea Scolaretto Ultimo blog: recupero dati da pagina html
    Post
    288
    Blogs
    1
    Prova ad usare una Datagridview vuota senza impostare le colonne

  3. #3
    Francesco53 non è in linea Scolaretto
    Post
    141
    Si se faccio come dici funziona, si vedono le colonne di destra, solo che poi la data è estesa con l'orario, i valori non sono formattati,
    è per questo che chiedevo come fare, creando io le colonne posso anche formattare le celle come voglio, così non riesco.
    Grazie
    FRancesco

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,258
    Blogs
    5
    Non ho capito il problema. I dati sono caricati correttamente o no? Cosa vorresti che succedesse?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  5. #5
    patel45 non è in linea Scolaretto Ultimo blog: recupero dati da pagina html
    Post
    288
    Blogs
    1
    Quote Originariamente inviato da Francesco53 Visualizza il messaggio
    Si se faccio come dici funziona, si vedono le colonne di destra, solo che poi la data è estesa con l'orario, i valori non sono formattati,
    è per questo che chiedevo come fare, creando io le colonne posso anche formattare le celle come voglio, così non riesco.
    Grazie
    FRancesco
    non puoi formattare le colonne che ti interessano via codice dopo averle popolate ?

  6. #6
    Francesco53 non è in linea Scolaretto
    Post
    141
    Ciao Patel45, è quello che vorrei ottenere le colonne formattate come si fa con la creazione.
    Se mi dai qualche consiglio vedo se riesco a farlo.
    Grazie
    Francesco

  7. #7
    patel45 non è in linea Scolaretto Ultimo blog: recupero dati da pagina html
    Post
    288
    Blogs
    1

  8. #8
    Francesco53 non è in linea Scolaretto
    Post
    141
    Buongiorno Patel, prima di chiedere al Forum ho fatto ricerche su google, ho visto anche la pagina da te consigliata,
    però il codice è C# e non saprei adattarlo a vb 2013.
    Ti chiedo solo una informazione, se anche creo il datagridview da codice, ha lo stesso comportamento, a sinistra righe vuote
    a destra i dati letti dal file, però senza formattazione.
    Se poi mi consigli un link dove poter approfondire le nozioni ti sono grato.
    Grazie
    Francesco

  9. #9
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,258
    Blogs
    5
    Ripeto dato che non mi hai risposto prima...

    Che a sinistra sua vuoto è normale dato che non ci sono dati no?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  10. #10
    patel45 non è in linea Scolaretto Ultimo blog: recupero dati da pagina html
    Post
    288
    Blogs
    1
    Quote Originariamente inviato da Francesco53 Visualizza il messaggio
    ...però il codice è C# e non saprei adattarlo a vb 2013.
    per convertire da C# a VB Code Converter C# to VB and VB to C#, ti accorgerai che le differenza sono minime, l'utilizzo di proprietà e metodi non cambia.
    Leggendo il file excel tramile OleDb le colonne vengono aggiunte alla dgv, se vuoi invece crearle tu devi cambiare approccio, leggere il file excel (tramite Microsoft Excel 12.0 Object Library) riga per riga e popolare la dgv, cosa molto più laboriosa
    Ultima modifica di patel45; 13-07-2019 10:34 

+ Rispondi al Thread
Pagina 1 di 4 123 ... ultimoultimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi