Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [v.net] identificare un controllo
Forum - C# / VB.NET - [v.net] identificare un controllo - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 11:07
Martedì, 13/07/2010
imo name

PM Quote
Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 13:12
Martedì, 13/07/2010
Testo quotato

Postato originariamente da HeDo:

imo name



????

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 15:13
Martedì, 13/07/2010
In My Opinion
di lui,:D di Hedo!

PM Quote
Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 16:34
Martedì, 13/07/2010
capisco...ma tag per cosa viene usato?:)

Ultima modifica effettuata da foralobo il 13/07/2010 alle 16:35
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:57
Martedì, 13/07/2010
Dato che usi una lista, quindi una collezione ordinata che associa ad un indice (intero) un oggetto, l'unico modo per risalire ad un elemento della lista disponendo di un campo di quell'elemento è inserire nella proprietà Tag di Button l'indice che identifica il posto della struttura in cui è contenuto.

Codice sorgente - presumibilmente VB.NET

  1. Str.Button = New Button()
  2. Str.Button.Tag = Lista.Count
  3. Lista.Add(Str)
  4.  
  5. '...
  6.  
  7. Private Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs)
  8.   Dim Str As Struttura = Lista(sender.Tag)
  9. End Sub



In alternativa puoi usare un dizionario, in cui a un Button associ la struttura in cui è contenuto:
Codice sorgente - presumibilmente VB.NET

  1. Dim D As New Dictionary(Of Button, Struttura)
  2.  
  3. '...
  4. Str.Button = New Button()
  5. D.Add(Str.Button, Str)
  6.  
  7. '...
  8.  
  9. Private Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs)
  10.   Dim Str As Struttura = D(sender)
  11. End Sub


PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo