C# 在运行时按TAB键添加控件

C# 在运行时按TAB键添加控件,c#,vb.net,winforms,user-controls,C#,Vb.net,Winforms,User Controls,如何在运行时添加控件-通过按TAB control自动添加文本框和其他控件,使其达到所需的数量 例如,我必须添加3个文本框-lname、lfname、ladd 然后在按tab键后的第3个文本框中,3个文本框会自动在其下方创建?如果您想添加一些控件,例如textbox请在表单上使用按键事件: Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Dim c As Integer = 0 If e.KeyCode = Keys.

如何在运行时添加控件-通过按TAB control自动添加文本框和其他控件,使其达到所需的数量

例如,我必须添加3个文本框-lname、lfname、ladd


然后在按tab键后的第3个文本框中,3个文本框会自动在其下方创建?

如果您想添加一些控件,例如
textbox
请在
表单上使用
按键
事件:

Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs)
Dim c As Integer = 0
If e.KeyCode = Keys.Tab Then
    Dim txtRun As New TextBox()
    txtRun.Name = "txtDynamic" & System.Math.Max(System.Threading.Interlocked.Increment(c),c - 1)
    'name
    txtRun.Location = New System.Drawing.Point(20, 18 + (20 * c))
    ' Location of new control
    txtRun.Size = New System.Drawing.Size(200, 25)
    ' size
    Me.Controls.Add(txtRun)
End If
End Sub

如果我还没有回答您的问题,请提供更多信息,以便我能更准确地回答。

您好,欢迎来到stackoverflow,这是一个自由社区,人们以无私的态度回答问题。出于这个原因,总是欢迎看到问题创建者的一点努力,告诉我们您尝试了什么,以及您在哪里发现了问题。