50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ایجاد input با کلیک کردن روی یک کلید؟

سلام دوستان،بنده میخوام یک یک فرم طراحی کنم که به صورت ردیف باشه و توی هر ردیف 4 عدد اینپوت برای ورود اطلاعات باشه.

و یک گزینه قرار بدم که با کلیک روی ان یک ردیف اضاف بشه به لیست که بشه توی اون اطلاعات وارد کنن.

لطفا کمکم کنید که چطور میشه این کار رو کرد؟

پرسیده شده در 1396/04/07 توسط

3 پاسخ

1

در سوال دقیق مشخص نکردین با کدام زبان من دستورات وی بی دات نت رو میزارم این یک نمونه هستش که میتونید تعمیم بدین و دقیقا اون کاری که میخاین بکنید

Private Property number as Integer=1

Private Sub add_subject_Click(sender As Object, e As EventArgs) Handles add_subject.Click
    Dim tb As New TextBox
    tb.Name="TextBox"+number.ToString
    tb.Position = New Point(number*40,10) ' change this if you want
    Me.Controls.Add(tb)
    Dim lb As New Label
    lb.Name="Label"+number.ToString
    lb.Position = New Point(number*40,50) ' change this if you want
    Me.Controls.Add(lb)
    Dim add As New Button
    add.Name="AddButton"+number.ToString
    add.Position = New Point(number*40,100) ' change this if you want
    AddHandler(add.Click, AdressOf(add_Click))
    Me.Controls.Add(add)
    Dim edit As New Button
    edit.Name="EditButton"+number.ToString
    edit.Position = New Point(number*40,150) ' change this if you want
    AddHandler(edit.Click, AdressOf(edit_Click))'you have to make edit_Click
    YourForm.Controls.Add(edit)
    Dim delete As New Button
    delete.Name="DeleteButton"+number.ToString
    delete.Position = New Point(number*40,200) ' change this if you want
    AddHandler(delete.Click, AdressOf(delete_Click))'you have to make delete_Click
    Me.Controls.Add(delete)
    number+=1
End Sub
Private Sub add_Click(sender As Object, e As EventArgs)
    Ctype(Me.Controls.Find("Label"+sender.Name.Substring(9),True).First,Label).Text = Ctype(Me.Controls.Find("TextBox"+sender.Name.Substring(9),True).First,TextBox).Text 
End Sub
پاسخ در 1396/04/07 توسط

پاسخ شما