Moe taas.
Mikähän olisi kätevin keino saada tietää, että mitä komponenttiä käyttäjä esim. klikkaa? Eli kyseessä olisi esimerkiksi kolme textlabelia ja ne jokainen suorittaa saman metodin vaikka .clik:n mutta eri arvoilla. Eli miten voin siellä metodin sisällä tietää, että mitä labelia se käyttäjä painoi? Tietysti voisinhan tehdä oman metodin jokaiselle komponentille mutta se ei tunnu kovinkaan järkevältä..
Painalluksen käsittelevä metodi ottaa ymmärtääkseni lähettäjäelementin Object-oliona parametrikseen.
Muokattu java2s.comin VB.Net tutoriaalin esimerkistä, testaamaton
Public Class Form1 Private Sub MultipleEvents(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles _ Label1.Click, Label2.Click, Label3.Click Dim clickedLabel As Label clickedLabel = CType(sender, Label) ShowInfo.Text = "Label #" & clickedLabel.Name End Sub End Class
Kiitoksia paljon, toimii :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.