2013-11-15 3 views
-1

Как добавить элемент управления во время выполнения - автоматически добавить текстовое поле и другой элемент управления до номера, необходимого при нажатии клавиши TAB?Добавить элемент управления во время выполнения при нажатии клавиши TAB

Примера я должен добавить 3 текстовое поле - LName, lfname, Лэдд

затем на 3-текстовом поле после нажатия автоматически вкладки 3textbox создает под ними?

+2

привет, добро пожаловать в stackoverflow, это бесплатное сообщество, где люди отвечают на вопрос альтруистически. По этой причине он всегда приветствует небольшое усилие от создателя вопроса, показывает нам, что вы пробовали и где именно вы нашли проблемы. – RamonBoza

ответ

0

Если вы хотите добавить контроль, например. TextBox использования KeyDown события на вашем Form:

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 

В случае, если я не ответил на ваш вопрос, пожалуйста, предоставьте дополнительную информацию, так что я могу ответить более точно.

Смежные вопросы