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

Pulsanti dinamici

  1. #1
    mikeee non  in linea Scolaretto
    Buongiorno a tutti!!!!

    Ho un problema riguardante la generazione dinamica di pulsanti di un form, ora vi spiego meglio.

    Ho un data base che sempre in evoluzione, e ho una colonna di elementi a cui vorrei associare dei pulsanti, praticamente vorrei creare una sorta di datagrid, ma al posto delle righe avere dei pulsanti a cui associare un image.

    Magari il tutto risolvibile con una ocx... fatemi sapere.

    Spero mi sia spiegato bene!! [img]smileys/smiley19.gif[/img]


  2. #2
    L'avatar di _gas
    _gas non  in linea Scribacchino
    Perch scomodare un ocx? [img]smileys/smiley2.gif[/img]
    Basta utilizzare un array di commandbutton se il problema quello di caricare dei controlli in fase di esecuzione! Poi anche se hai a disposizione solo un indice (e non due come una matrice) cmq molto semplice riferirsi alla riga e colonna giusta, basta dividere il valore dell'indice per il numero di colonne e ottieni la riga, mentre il resto e la colonna (non so se mi sono spiegato)

    O forse ho capito male...
    ℹ️ Leggi di pi su _gas ...

  3. #3
    mikeee non  in linea Scolaretto
    Ciao gas, ma i pulsanti li dovrei caricare durante la progetazzione? se si il problema che gli elementi nel data possono essere 100 come possono essere 1000 o anche 10000, quindi nel caso in cui il data ha grandezza 10001 si blocca? o sbaglio? [img]smileys/smiley19.gif[/img]

    ciao.

  4. #4
    L'avatar di _gas
    _gas non  in linea Scribacchino
    Allora... se abbiamo centrato il problema (e credo di si), gli array di controlli servono proprio a questo! In fase di progettazione basta crearne solo uno (magari solo quello con indice 0 o 1 al quale gli altri faranno riferimento per l'allineamento), e in fase di esecuzione caricare gli altri all'occorrenza.

    Sull'argomento trovi moltissimo su google (ma anche su msdn), ma estremamente semplice. Ecco un esempio dove nMax una variabile intera che rappresenta l'indice pi grande utilizzato e ButtonArray un array di CommadButton:
    nMax = nMax + 1
    Load ButtonArray(nMax)
    ButtonArray(nMax).Top = ButtonArray(nMax - 1).Top + ButtonArray(nMax).Height
    ButtonArray(nMax).Left = ButtonArray(nMax - 1).Left
    ButtonArray(nMax).Visible = True
    
    VIene in pratica caricato un altro commandbutton e posizionato proprio sotto il precedente!

    Se hai domande... [img]smileys/smiley2.gif[/img]
    ℹ️ Leggi di pi su _gas ...

  5. #5
    mikeee non  in linea Scolaretto
    Veramente interessante. grazie gas! [img]smileys/smiley2.gif[/img]

  6. #6
    nioMatrix non  in linea Scolaretto
    Sono di nuovo qu [img]smileys/smiley1.gif[/img]
    I file che mi hai mandato sono in excel, a me servono in mdb non c' un modo per convertirli utilizzando solo le colonne del paese,codice,provincia?

  7. #7
    L'avatar di chico_
    chico_ non  in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Mi sbaglio o esiste comunque un numero massimo di controlli caricabili ? (credo all'incirca 517 )......

    Ciauz

    Chico
    ℹ️ Leggi di pi su chico_ ...

  8. #8
    mikeee non  in linea Scolaretto
    Ciao chico_, [img]smileys/smiley19.gif[/img] 517!? provo a dare un occhiata su google.... fatemi sapere.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. [asp.net] Linkbutton dinamici
    Da andgio1976 nel forum ASP 3, ASP .Net
    Risposte: 0
    Ultimo Post: 13-11-2016, 21:53
  2. Data e ora dinamici
    Da Jessi45 nel forum PHP
    Risposte: 3
    Ultimo Post: 28-02-2015, 18:15
  3. XML e Button dinamici
    Da ugn nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 15-08-2008, 17:51
  4. report dinamici
    Da thanos nel forum Microsoft Word
    Risposte: 3
    Ultimo Post: 13-02-2008, 18:47
  5. filtri dinamici
    Da ketto85 nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 19-12-2005, 17:56