Alternative al modo di visualizzare i record di una tabella?

Domanda Alternative al modo di visualizzare i record di una tabella?

  • giovedì 9 febbraio 2012 03:40
     
     

    Salve;

    invece di visualizzare un elenco (non una singola riga per volta) dei record di una tabella in un datagridview conoscete alternative? Mi adrebbe anche bene la solita griglia di datagridview  ma vorrei fare persnalizzazioni . Per esempio vorrei che il primo campo di ogni record (che è un id numerico) fosse linkabile. Ossia, quando visualizzo nel mio datagridview l'elenco dei record vorrei che il campo ID fosse un link cliccando il quale mi fa accedere  alla scheda di quel record.

    Faccio il caso di una tabella clienti: Tabclienti (id cliente, nome, cognome, via, ecc). Quando visualizzo la tabella clienti nel mio datagridview escono tutti i campi normalmente ma la voce id deve essere linkabile.

    Es:

    ! ID   !  NOME   ! COGNOME  !          VIA        !  ECC   !

       12      gino        rossi            via roma           ec

       13      pino        dario            via nuova         ec

     Cliccando su 12 o 13 si apre un altro form con la scheda del cliente ossia tutti i dati presenti nella tabella disposti in maniera ordinata in label e textbox.

    Sostanzialmente quindi vi domando due cose:

    1. alternativa alla visualizzazione simultanea dei record di una tabella

    2. utilizzando il datagridview per visualizzare i record, sapete come si rende linkabile un campo?

    accetto qualsiasi suggerimento.

    Grazie

Tutte le risposte

  • giovedì 9 febbraio 2012 06:19
     
     

    Ciao niccolo84,

    You wrote on 09/02/2012 :

    1. alternativa alla visualizzazione simultanea dei record di una tabella
    2. utilizzando il datagridview per visualizzare i record, sapete come si rende linkabile un campo?

    accetto qualsiasi suggerimento.

    passi a wpf e vivi felice :-)
    La seconda cosa la fai in un nanosecondo con un "data template", la prima invece è più roba da UX e dpende molto da:

    - target dell'applicazione;
    - tipologia di dati;
    - obiettivi dell'aplicazione;

    .m


    --
    blog @ //milestone.topics.it
  • giovedì 9 febbraio 2012 11:03
     
     

    Salve;

    invece di visualizzare un elenco (non una singola riga per volta) dei record di una tabella in un datagridview conoscete alternative? Mi adrebbe anche bene la solita griglia di datagridview  ma vorrei fare persnalizzazioni . Per esempio vorrei che il primo campo di ogni record (che è un id numerico) fosse linkabile. Ossia, quando visualizzo nel mio datagridview l'elenco dei record vorrei che il campo ID fosse un link cliccando il quale mi fa accedere  alla scheda di quel record.

    Faccio il caso di una tabella clienti: Tabclienti (id cliente, nome, cognome, via, ecc). Quando visualizzo la tabella clienti nel mio datagridview escono tutti i campi normalmente ma la voce id deve essere linkabile.

    Es:

    ! ID   !  NOME   ! COGNOME  !          VIA        !  ECC   !

       12      gino        rossi            via roma           ec

       13      pino        dario            via nuova         ec

     Cliccando su 12 o 13 si apre un altro form con la scheda del cliente ossia tutti i dati presenti nella tabella disposti in maniera ordinata in label e textbox.

    Sostanzialmente quindi vi domando due cose:

    1. alternativa alla visualizzazione simultanea dei record di una tabella

    2. utilizzando il datagridview per visualizzare i record, sapete come si rende linkabile un campo?

    accetto qualsiasi suggerimento.

    Grazie

    ciao

    nel datagridview puoi avere vari tipi di colonne

    cliccaci sopra, e poi premi il pulsantino in alto a dx

    si apre una finestra di proprietà aggiuntive del controllo, li dentro hai il link "Edit Columns"

    li dentro puoi aggiungere, rimuovere, modificare le tue colonne

    quando le aggiungi, ha una dropbox con la scelta del tipo

    ovviamente c'è la linkcolumn che serve a te

    alternativamente a usare una griglia puoi usare ben poco in windowsforms (la navigazione 1 per 1 delle tue entità)

    il consiglio di Mauro sul passare a WPF è assolutamente consigliato anche da me :)

    a presto


    Antonio Esposito [MCT, MCPD, MCTS, MCP]
    dotnetlombardia.org | blog | web | @tonyexpo
    Italy
     

  • giovedì 9 febbraio 2012 14:05
     
     


    nel datagridview puoi avere vari tipi di colonne

    cliccaci sopra, e poi premi il pulsantino in alto a dx

    si apre una finestra di proprietà aggiuntive del controllo, li dentro hai il link "Edit Columns"

    li dentro puoi aggiungere, rimuovere, modificare le tue colonne

    quando le aggiungi, ha una dropbox con la scelta del tipo

    ovviamente c'è la linkcolumn che serve a te


    Ciao Antonio.

    Sembrerebbe proprio quello che serve a me. Ma sai come associare all'evento del click del  link un' azione, come l'apertura della scheda relativa?

    alternativamente a usare una griglia puoi usare ben poco in windowsforms (la navigazione 1 per 1 delle tue entità).

    Ma Antonio io non voglio la navigazione 1 per 1 dei record, mi sono espresso male. IO voglio la visualizzazione sempre dell'elenco.

    Per quanto riguada WPF non lo conosco proprio. Magari chiedo aiudo a Mauro se  ho qualche problema.

    Grazie mille




  • giovedì 9 febbraio 2012 14:15
     
     
    passi a wpf e vivi felice :-)

    La seconda cosa la fai in un nanosecondo con un "data template", la prima invece è più roba da UX e dpende molto da:

    - target dell'applicazione;
    - tipologia di dati;
    - obiettivi dell'aplicazione;


    Ciao Mauro.

    1. Ma in wpf si possono associare delle tabelle contenute in db? Con quale strumento visualizzo i record? I miei dati sono collacati in un db mysql. E poi una wpf può iteragire conle funzioni create nei windows form?

    2. Mi siegheresti un pò la questione del data template? Sono alle prime armi di visual net. Come si creano? come si associano ad un db per fare quello che voglio io? Potresti postarmi qualche esempio.

    Grazie

  • giovedì 9 febbraio 2012 21:04
     
     

    Ciao niccolo84,

    You wrote on 09/02/2012 :

    1. Ma in wpf si possono associare delle tabelle contenute in db? Con quale strumento visualizzo i record? I miei dati sono collacati in un db mysql. E poi una wpf può iteragire conle funzioni create nei windows form?

    in wpf puoi fare tutto quello che vuoi, wpf è slo una tecnologia per presentare i dati, da dove arrivano è un "problema" tuo :-) e ti direi che in wpf è anche decsamente più facile fare cose che in windows forms erano impossbili.

    E' possbile "incastonare" un controllo wpf dentro un un'aplicazione windows forms ma non è proprio così semplice, meglio fare tutto in wpf, sempre che per te sia sostenibile.


    2. Mi siegheresti un pò la questione del data template? Sono alle prime armi di visual net. Come si creano? come si associano ad un db per fare quello che voglio io? Potresti postarmi qualche esempio.

    http://www.codeproject.com/Articles/24285/WPF-A-Beginner-s-Guide-Part-6-of-n


    Grazie

    .m


    --
    blog @ //milestone.topics.it