Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - stefeno

Pagine: [1]
1
Programmazione / Re: Simulare click su cella di un Gridview
« il: 10 Febbraio 2015, 11:22:36 »
 :ok:
anche questa è un'ottima soluzione!

muchas gracias por tu tiempo compañer@ :)  :2birre:

2
Programmazione / Re: Simulare click su cella di un Gridview
« il: 10 Febbraio 2015, 11:10:20 »

...ma il file contiene i dati per ogni cella della GridView ?


Il file contiene solo i numeri cliccati, senza ulteriori dati.

ad es. "4,10,20, ecc"
 

3
Programmazione / Re: Simulare click su cella di un Gridview
« il: 10 Febbraio 2015, 10:49:39 »
Dato che devo mantenere sia la possibilitá del CLICK sul GRIDVIEW che il caricamento da file, mi ritrovo a ripetere tutte le operazioni in tutti e due i casi. Se modifico il click devo modificare esattamente anche la gestione "massiva". Insomma volevo evitare questa RIDONDANZA.  :hard:

Vabbé..  :-\

Grazie vuott  :2birre:

4
Programmazione / Re: Simulare click su cella di un Gridview
« il: 10 Febbraio 2015, 10:36:16 »
Attualmente l'escamotage è quello di ripetere tutte le funzioni e istruzioni che ho nell'evento click gestendo la numerazione riga/colonna.

Piú o meno cosí:

Codice: gambas [Seleziona]
Public Sub ControllaRiempi_Gridview1()

Dim a, b As Integer

  For a = 0 To GridView1.Rows.count - 1
    For b = 0 To GridView1.Columns.count - 1
      If GridView1[a, b].text = txtDaFile Then    
GridView1[a, b].Background = Color.Gray
listView1.Remove(GridView1[a, b].Text)
.
.
.
.

Endif
     Next
   Next
.
.
.
.

End


Pensavo esistesse il modo di attivare il benedetto evento click della casella ma sembra di no.  :hatecomputer:
Grazie lo stesso :)  :ciao:




5
Programmazione / Re: Simulare click su cella di un Gridview
« il: 10 Febbraio 2015, 10:24:54 »
Se dunque intendi invocare una sub-procedura o una funzione (ossia una sub-procedura che ritorna un valore alla funzione chiamante), puoi fare una cosa così:

Il codice che ho evidenziato rappresenta una parte delle istruzioni attivate dall'evento click sulla casella del Gridview. Per ogni casella cliccata naturalmente.

Quando devo ricreare la stessa situazione partendo da un file, quindi ripetere per ogni casella tutte le operazioni, sarebbe stato semplicissimo se solo avessi potuto attivare l'evento click, magari con le coordinate. Come vedi, proprio nella gestione dell'evento, c'è il riferimento al Current per cui non mi devo preoccupare di gestire nient'altro.

Avrei potuto far questo ad esempio:

Codice: gambas [Seleziona]
Public Sub Button4_Click()

Dim a, b As Integer

  For a = 0 To GridView1.Rows.count - 1
    For b = 0 To GridView1.Columns.count - 1
          If GridView1[a, b].text = txtDaFile Then  
            GridView1_Click()  ' non funziona perché il CURRENT non è attivato
          EndIf
    Next
  Next
 

End


 8)


6
Programmazione / Re: Simulare click su cella di un Gridview
« il: 10 Febbraio 2015, 09:51:27 »
ho inserito parte di codice nel msg precedente ;)

7
Programmazione / Re: Simulare click su cella di un Gridview
« il: 10 Febbraio 2015, 09:40:32 »
Ciao vuott, grazie per la risposta :)

Il tuo scopo è sostanzialmente quello di porre un colore all'interno di una cella della GridView.

In realtá il mio scopo (o meglio il mio desiderio  ;D) è provocare un evento CLICK sulla casella, non solo cambiare il colore. Dato che ad ogni CLICK sulla casella corrispondono una serie di operazioni (richiami a varie SUB).

una parte di queste operazioni:


Codice: gambas [Seleziona]
Public Sub Gridview1_Click()

   
  If GridView1.Current.Background = Color.Gray Then
      GridView1.Current.Background = Color.White
      listView1.Remove(GridView1.Current.Text)
      txtBox1.Text = CInt(txtBox1.Text) - 1
  Else
      GridView1.Current.Background = Color.Gray
      listView1.Add(GridView1.Current.Text, Format(GridView1.Current.Text, "00"))
      txtBox1.Text = CInt(txtBox1.Text) + 1
  Endif
.
.
.
.

End



 :ciao:

8
Programmazione / Simulare click su cella di un Gridview
« il: 09 Febbraio 2015, 20:30:05 »
Ciao a tutti,  ;D

tento spiegare il problema:
ho un Gridview di N righe e M colonne giá riempito. (vedi immagine allegata) Al click su ogni cella viene attivata una sub-routine che esegue certe operazioni (cambia colore alla cella, copia il contenuto in un listbox, ecc). Fin qui tutto chiaro e funzionante.


Il problema sorge quando devo rispristinare la condizione del Gridview partendo da un file dati creato precedentemente, contenente solo i valori dei numeri da evidenziare, e non dal click fisico. Cioé: devo simulare il click sulla cella.
Se ad esempio il mio file contiene i valori 4,7,12 devo simulare nella griglia il click sulle caselle 4,7 e 12.

Qualcosa tipo: 
Gridview[x,y].setFocus() ' non funziona
Gridviewdatos.Current.Click() ' non esiste ;)


Grazie in anticipo

 :coder:



Pagine: [1]