Dobrý den, potřeboval bych radu. V kódu dynamicky přidávám tlačítka a když na nějaké kliknu, změni se jeho pozadí. Potřeboval bych k tomu ještě dodělat, abych mohl hlídat, kterou klávesu jsem zmáčkl. Jde mi konkrétně o klávesy 1, 2, 3 + myš. Díky. Private Sub NewButton(ByVal ButtonNumber As Integer) Dim oButton As Button oButton = New Button oButton.Location = New Point(ButtonNumber * 50, 50) oButton.Name = "B_Par" & ButtonNumber.ToString oButton.Size = New Size(50, 50) oButton.Text = ButtonNumber.ToString oButton.Tag = ButtonNumber oButton.Font = New Font("Arial", 23, FontStyle.Bold) AddHandler oButton.Click, AddressOf onButtonClick Me.Controls.Add(oButton) End Sub Private Sub onButtonClick(ByVal sender As System.Object, ByVal e As System.EventArgs) If CType(sender, Button).Tag = True Then CType(sender, Button).BackgroundImage = Nothing CType(sender, Button).Tag = "false" Else CType(sender, Button).BackgroundImage = System.Drawing.Image.FromFile("D:\krizek1.png") CType(sender, Button).Tag = "true" End If End Sub Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim i As Integer For i = 0 To 6 NewButton(i) Next i End Sub
|