Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165

    [VB6]Crearsi una griglia Tipo MSHFlexGrid

    Ciao a tutti,

    Vi ringrazio in anticipo e vi chiedo una dritta,

    Come potrei fare per crearmi una griglia simile alla MSHFlexGrid, però con tutti i campi modificabili cliccandoci sopra.

    Mi spiego meglio:

    Ora stavo provando e ho messo in riga e in colonna tante textbox e combobox in modo fa formare una griglia.

    Il secondo record viene quando premo il tab sull'ultimo campo del 1° record e cosi via.
    Però cosi facendo e impostando tutti i setfocus al lostfocus del campo precedente, il puntatore non si muove come dico io ma dal 3° rigo in poi va per i cavoli suoi.

    DOMANDA: Avrei bisogno di qualche dritta per la creazione di una griglia modificabile. Però non di una mshflexgrid con le text sopra.


    Grazie a tutti

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    Grazie della risposta:


    i dati non arrivano da niente per ora. Vorrei iniziare con il gestire l'inserimento e poi farò le altre gestioni.

    Come faresti???



  4. #4
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    Secondo me la soluzione migliore è una TXT che si sovrappone alla cella su cui hai cliccato, perchè hai scartato questa soluzione?
    /

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    Forse perche non saprei bene come fare...

    i miei dubbi sono:

    cioè...te diresti di prendere l oggetto MSHFlexGrid
    - Disegnarlo sul Form
    - Mettere le text invisibili e renderle visibile quando decido io,
    - e fare in modo che quando clicco sui campi (devono essere tutti editabili), mi fa modificare o inserire un record intero???


    Hai qualche dritta??? anche su come mettere le text.


    Grazie ancora

  6. #6
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    No, tu disegni la MSHFlexGrid, poi posizioni da qualche parte nascosta una sola TexBox, che poi, in base ai valori di posizioni di dove clicchi si sposterà, prenderà le dimensioni della cella cliccata e il valore ine ssa contenuta, tu lo editerai, e al momento di togliere i lfocus o quando vuoi te andra a fare una Query di UPDATE con il nuovo valore.

    Prendi spunto da qua

    http://forum.masterdrive.it/visual-b...atagrid-42284/
    /

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    ora do un occhiata

    grazie grazie

  8. #8
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da gioviskius
    Grazie della risposta:

    i dati non arrivano da niente per ora. Vorrei iniziare con il gestire l'inserimento e poi farò le altre gestioni.
    Allora è inutile discuterne, stai mettendo il carro davanti ai buoi.

    Prima occorre aver ben chiaro in mente (valutando tutte le eventuali situazioni possibili) il flusso delle varie procedure, ed è necessario sapere da DOVE ARRIVANO i dati, QUALI dati devi modificare e COSA devi farci.

    Solo dopo si discute sul COME si modificano.

    Poi, immagino, questi dati devono essere registrati, quindi DOVE FINISCONO potrebbe essere correlato al DOVE ARRIVANO.

    Tieni presente che gestire i dati in questo modo può essere terribilmente difficile, e visto le tue domande/risposte mi pare ovvio che non hai la minima idea delle probabili/possibili conseguenze. Potrebbe essere un bagno di sangue.
    Gestire l'editing in griglia può essere quanto di più difficile e complicato, ma dipende dalle situazioni.

    Se non hai già previsto il flusso delle procedure, rischi di trovarti a metà strada accorgendoti di aver fatto le scelte sbagliate, e dover rifare tutto da capo.


    Originariamente inviato da gioviskius
    Come faresti???
    Dipende da quanto sopra.
    Comunque in linea generale:
    - non lo farei
    - non lo faccio mai
    - se mi viene chiesto di farlo mi rifiuto.
    La sola eccezione è se l'utente deve digitare solo numeri, ma non uso né un MSHFlegrid, né un DataGrid, uso bensì il TrueDBGrid 8.0.
    In tutti gli altri casi: un bel form di modifica.


  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    165
    Ciao Gibra,

    Allora la mia situazione è questa:

    Database in cui arrivano e prendo i dati:

    SQL SERVER 2005

    Su tale griglia dovrò gestire tutte le fasi di manutenzione, quali:

    - Inserimento
    - Modifica
    - Cancellazione record
    - e successivamente ricerca.

    i campi della griglia sono:

    -tipo riga
    -codice articolo
    -descrizione articolo
    -unita di misura
    -qta
    -prezzo

    Sapresti consigliarmi meglio ora????

    Grazie per la pazienza

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da gioviskius

    Su tale griglia dovrò gestire tutte le fasi di manutenzione, quali:

    - Inserimento
    - Modifica
    - Cancellazione record
    - e successivamente ricerca.

    i campi della griglia sono:

    -tipo riga
    -codice articolo
    -descrizione articolo
    -unita di misura
    -qta
    -prezzo

    Sapresti consigliarmi meglio ora????
    In questa situazione fare l'editing in griglia è a dir poco da temerari .

    A parte che non hai indicato lo scenario della griglia (ma non importa) io eviterei come la peste l'editing in griglia.
    Come fai ad essere sicuro che l'utente scriva il codice articolo correttamente, che questo corrisponda correttamente alla relativa descrizione, che l'UM sia permessa dal tipo di articolo (es. 50 litri di guanti), etc. etc. etc. etc.

    Qui è indispensabile come minimo un form di inserimento/modifica, invece per la cancellazione puoi prevedere un pulsante nella griglia, mentre per la ricerca dipende da quanti filtri di ricerca intendi utilizzare.

    Alcuni esempi didattici e qualche link molto utile.

    ProvaLogin
    http://nuke.vbcorner.net/Progetti/VB...3/Default.aspx

    ADO, Parametri ed affini
    http://nuke.vbcorner.net/Articoli/VB...5/Default.aspx

    ADO DataProject 2
    http://nuke.vbcorner.net/Progetti/VB...8/Default.aspx

    Progetti vari: DataGrid_FilterSearch
    http://nuke.vbcorner.net/Progetti/VB...9/Default.aspx


    Tipi di dati non corrispondenti nell'espressione criterio
    http://forum.html.it/forum/showthrea...09#post1289460

    =============
    Guide per SQL e ADO
    http://nuke.vbcorner.net/Articoli/VB...4/Default.aspx
    =============

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