Hej, du får skapa ett extra form i projektet. Hej igen, då får du slänga in en panel i ditt form som har autoscroll-propertie'n satt till true.Windows formulär som webbformular?
jag vill loopa från en array olika namn med tillhörande kryssruta.
| | Erik
| | Anders
| | Stina
OK-KNAPP
Kryssar man för Erik och Stina så skall dessa skrivas ut på skärmen.
I en webbsida är ju detta inte särskilt svårt, men hur gör man det i ett windows formulär? Sv: Windows formulär som webbformular?
släng in de kontroller du kan tänkas behöva.
Sen när det är dags så är det bara att instansiera och aktivera
Form:en från det formulär som projektet startades upp med.Sv:Windows formulär som webbformular?
problemet är att jag inte från början vet hur många av varje kontroll som skall med. Det kan ju vara 10 namn eller 15 namn med tillhörande kryssruta. Hur gör jag sen för att hämta värdena till dessa? Något unikt måste ju identifiera vilka som skall ingå.
MvhSv: Windows formulär som webbformular?
sen får du dynamiskt skapa kontroller när det är dax.
i vb.net blir det typ:
Private Sub Tjosan()
Dim i As Integer
Dim mybutton(minArray.length) As Button
For i = 0 To minArray.length-1
mybutton(i) = New Button()
mybutton(i).Width = 50
mybutton(i).Height = 30
mybutton(i).FlatStyle = FlatStyle.Flat
mybutton(i).BackColor = Drawing.Color.Magenta
mybutton(i).Location = New System.Drawing.Point(100, 50 + (i * 40))
mybutton(i).Text = (i + 1).ToString
mybutton(i).Cursor = Cursors.Hand
Me.Panel1.Controls.Add(mybutton(i))
AddHandler mybutton(i).Click, AddressOf mybutton_Click
' AddHandler mybutton(i).MouseHover, AddressOf mybutton_Hoover
' AddHandler mybutton(i).MouseLeave, AddressOf mybutton_Leave
Next
End Sub
Private Sub mybutton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim thisbutton As Button = DirectCast(sender, Button)
MessageBox.Show( thisbutton.Text)
End Sub