Hej jeg har 10 buttons på en form, hvor en værdi er den eneste forskel på koden for hver knap Private Sub CmdOutOff1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdOutOff1.Click kommando = "I" & Chr(CInt("&H" & "51")) & Chr(&HF) End Sub værdien 51 for button1, 52 for 2 osv I VB6.0 var en mulighed for index, hvordan laves deti VB.net ? jeg programmerer til compact framework. mvh Viggo
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Tilføj nogle yderligere "Handles" på din click rutine.
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click, Button4.Click Select Case sender.name Case Button1.Name ' Udfør kode ... Case Button2.Name ' Udfør kode ... Case Button3.Name ' Udfør kode ... Case Button4.Name ' Udfør kode ... End Select End Sub
-------------------------------
En anden og mere dynamisk måde at gøre det på er du tilføjer dine "Handles" runtime.
Feks:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load AddHandler Button1.Click, AddressOf Button_Click AddHandler Button2.Click, AddressOf Button_Click AddHandler Button3.Click, AddressOf Button_Click AddHandler Button4.Click, AddressOf Button_Click End Sub
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Select Case sender.name Case Button1.Name ' Udfør kode ... Case Button2.Name ' Udfør kode ... Case Button3.Name ' Udfør kode ... Case Button4.Name ' Udfør kode ... End Select End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.