0
我有面板。動態地,我創建了超過10個按鈕。該面板包含所有按鈕。我想用箭頭向上/向下/向左/向右選擇任何按鈕? 請給點意見吧。 enter image description here使用vb.net中的箭頭鍵選擇或移動動態按鈕
我有面板。動態地,我創建了超過10個按鈕。該面板包含所有按鈕。我想用箭頭向上/向下/向左/向右選擇任何按鈕? 請給點意見吧。 enter image description here使用vb.net中的箭頭鍵選擇或移動動態按鈕
可以聯播按鈕的KeyDown Event
這樣的:
Public Sub DesignPane_KeyDown(sender As Object, e As KeyEventArgs)
If e.KeyCode = Keys.Down Then
txtBox.Location.Y += 1
ElseIf e.KeyCode = Keys.Right Then
txtBox.Location.X += 1
ElseIf e.KeyCode = Keys.Up Then
txtBox.Location.Y -= 1
ElseIf e.KeyCode = Keys.Left Then
txtBox.Location.X -= 1
End If
End Sub
謝謝你的答覆。它沒有發射箭頭鍵事件。 –
你是怎麼掛鉤'KeyDown'事件的?你需要在動態創建按鈕時添加這樣的內容'Button1.KeyDown = AddressOf DesignPane_KeyDown' – Olivarsham
這是我的代碼。 ___對於Jcount = 0至DvAllTableM.Count - 1 BtnName =新建按鈕 BtnName .Height = 100 BtnName.Width = 100 BtnName請將.Name = DvAllTableM(Jcount)( 「表名」) BtnName.Tag = DvAllTableM(Jcount )( 「UID」) BtnName。文本= DvAllTableM(Jcount)( 「表名」) TableBasePanel.Controls.Add(BtnName) 接着 的AddHandler BtnName.KeyDown,AddressOf的buttonDown –