Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [RISOLTO] [VB.NET] Gestione Array
Forum - C# / VB.NET - [RISOLTO] [VB.NET] Gestione Array

Avatar
R0gerBlack (Member)
Expert


Messaggi: 210
Iscritto: 10/06/2010

Segnala al moderatore
Postato alle 16:27
Domenica, 11/07/2010
Questo topic è stato chiuso dal moderatore

Ciao a tutti, sto facendo un prog per una cosa riguardo gli scacchi, allora quando disegno la matrice array 8x8, non ho avuto problemi con il disegno e il colore delle caselle, ma più che altro mi chiedevo come gestire gli eventi perché o faccio

Codice sorgente - presumibilmente C# / VB.NET

  1. AddHandler Casella(i, j).Click, AddressOf Test_All_Click



In modo che ogni casella sia collegata allo stesso evento, oppure fare 64 AddHandler con 64 Sub diverse che non è certo una buon ottimizzazione del codice.
Ora per questo vi chiedo, come posso fare che in un unica Sub io possa capire quale casella abbia clickato con 64 caselle indirizzate a un unica Sub:-?

Chi non lo sa, non dica qualcosa come "è impossibile" perché so che si può solo che non ho molte idee di come si faccia.

Ultima modifica effettuata da R0gerBlack il 11/07/2010 alle 18:39


Volere è potere.

Se la conoscenza crea problemi, non è con l'ignoranza che si risolvono [Isaac Asimov]
PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5620
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:22
Domenica, 11/07/2010
Ma come sono fatte queste caselle? Sono PictureBox ? Oppure ?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM
Avatar
R0gerBlack (Member)
Expert


Messaggi: 210
Iscritto: 10/06/2010

Segnala al moderatore
Postato alle 17:29
Domenica, 11/07/2010
si PictureBox, hanno tutti i controlli necessari. Non penso che creino qualche problema


Volere è potere.

Se la conoscenza crea problemi, non è con l'ignoranza che si risolvono [Isaac Asimov]
PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5620
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:55
Domenica, 11/07/2010
Era per capire di che tipo di controllo stessimo parlando ...

All'interno dell'handler Test_All_Click ottieni un riferimento al controllo su cui hai fatto click con

Dim pb As PictureBox = CType(sender, PictureBox)


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM
Avatar
R0gerBlack (Member)
Expert


Messaggi: 210
Iscritto: 10/06/2010

Segnala al moderatore
Postato alle 18:39
Domenica, 11/07/2010
Grazie, risolto :k:


Volere è potere.

Se la conoscenza crea problemi, non è con l'ignoranza che si risolvono [Isaac Asimov]
PM