+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Datagrid Tablestyle che non si abbina

  1. #1
    FedericoS non è in linea Scolaretto
    salve a tutti, ho utilizzato il codice sotto riportato in un applicazione per popolare e formattare in un datagrid i dati di una tabella.

    il porblema è che il datagrid non vuole saperne di prendere la tablestyle che gli ho abbinato.

    perchè non funziona?

    lo stesso codice usato in un altro applicativo va senza problemi... e mi nasconde automaticamente la prima colonna con il campo contatore...

    help!

    grazie mille anticipatamente

    le variabili qui sotto sono dichiarate a livello di evento load del form il resto lo dichiaro all'inizo del codice

    Dim gridStyle AsNew DataGridTableStyle
    gridStyle.MappingName =
    "TabellaUtenti"
    Dim colID AsNew DataGridTextBoxColumn
    Dim colUtente AsNew DataGridTextBoxColumn
    Dim colPC AsNew DataGridTextBoxColumn

    colUtente.MappingName =
    "utente"
    colUtente.HeaderText = "Utente"
    colUtente.Width = 140
    gridStyle.GridColumnStyles.Add(colUtente)

    colPC.MappingName =
    "computer"
    colPC.HeaderText = "Computer"
    colPC.Width = 140
    gridStyle.GridColumnStyles.Add(colPC)
    dtgridListaPC.TableStyles.Add(gridStyle)

    daLista.Fill(dsetLista, "ListaPC")
    'usa il data adapter per riempire il dataset e chiama ListaPC il DataTable
    dtgridListaPC.DataSource = dsetLista
    dtgridListaPC.DataMember =
    "ListaPC"
    'abbina datagrid e dataset per la lettura dei dati
    ℹ️ Leggi di più su FedericoS ...

  2. #2
    L'avatar di elisab
    elisab non è in linea Scribacchino
    Ciao
    deve esserci corrispondenza fra il gridStyle.MappingName e il nome del DataTable (ListaPC) assegnato come DataMember del DataGrid; parimenti deve esserci corrispondenza fra il nome dei campi del DataTable (fonte dati del Datagrid) e MappingName di ogni colonna.
    Se il Datatable si chiama ListaPC ed ha i campi colID, colUtente e colPC:

    Dim gridStyle As New DataGridTableStyle
    gridStyle.MappingName = "ListaPC"
    'Dim colID As New DataGridTextBoxColumn
    Dim colUtente As New DataGridTextBoxColumn
    Dim colPC As New DataGridTextBoxColumn
    
    colUtente.MappingName = "colUtente"
    colUtente.HeaderText = "Utente"
    colUtente.Width = 140
    gridStyle.GridColumnStyles.Add(colUtente)
    
    colPC.MappingName = "colPC"
    colPC.HeaderText = "Computer"
    colPC.Width = 140
    gridStyle.GridColumnStyles.Add(colPC)
    dtgridListaPC.TableStyles.Add(gridStyle)
    
    daLista.Fill(dsetLista, "ListaPC")
    'usa il data adapter per riempire il dataset e chiama ListaPC il DataTable
    dtgridListaPC.DataSource = dsetLista
    dtgridListaPC.DataMember = "ListaPC"
    
    ℹ️ Leggi di più su elisab ...

  3. #3
    FedericoS non è in linea Scolaretto
    grazie mille, in mattinata, appena riesco, verifico e poi ti faccio sapere

    ciao
    ℹ️ Leggi di più su FedericoS ...

  4. #4
    FedericoS non è in linea Scolaretto
    funziona, grazie mille era proprio una banalissima svista...

    errori da principante

    grazie!
    ℹ️ Leggi di più su FedericoS ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Filtrare datagrid svuotato su richiesta altro datagrid relazionato
    Da Codice_da_Vinci nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 19-12-2014, 10:51
  2. Ricavare il valore selezionato da una datagrid Datagrid WPF
    Da kucaio nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 14-04-2013, 16:36
  3. datagrid
    Da pierovb nel forum Visual Basic 6
    Risposte: 0
    Ultimo Post: 30-07-2010, 07:58
  4. Datagrid
    Da lobo90 nel forum Visual Basic 6
    Risposte: 10
    Ultimo Post: 26-02-2010, 10:39
  5. Datagrid
    Da queen_live78 nel forum Visual Basic 6
    Risposte: 11
    Ultimo Post: 30-08-2006, 11:30