login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Labels,... plaatsen d.m.v code

Offline finduilas - 27/04/2007 18:57
Avatar van finduilasPHP gevorderde Hallo,

Ik ben op zoek naar hoe je labels,... moet plaatsen op een formulier in VB .NET. Dus dat ze niet vooraf getekent zijn maar geplaatst worden in de code.

VB:
Als er 18 namen zijn: 18 labels. Maar vooraf staan er geen labels.
Dit moet ook kunnen gaan met 17. Dus die waarde wordt een integer.

Finduilas

8 antwoorden

Gesponsorde links
Offline Stefan14 - 27/04/2007 19:00
Avatar van Stefan14 PHP gevorderde ik ben ook al wel eens bezig geweest met VB.net.

Je kunt toch via het grafische gedeelte even een label plaatsen en dan kijken in de 'windows generated code' oid wat die voor code geeft om zo'n label weer te geven?
Offline finduilas - 27/04/2007 19:29
Avatar van finduilas PHP gevorderde Idd een goed idee,Ik ga eens kijken.
Offline Abbas - 28/04/2007 20:24 (laatste wijziging 28/04/2007 20:27)
Avatar van Abbas Gouden medaille

Crew .NET
Dat is helemaal niet zo moeilijk 

Hier is een voorbeeldje:
Er worden zoveel labels aangemaakt en weergegeven als het getal dat in een tekstvak is ingevuld.

  1. <%@ Page Language="VB" Debug="true" %>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3.  
  4. <script runat="server">
  5.  
  6. Sub knop_Click(ByVal sender As Object, ByVal e As EventArgs) Handles knop_een.Click
  7.  
  8. ' Variabelen declareren
  9. Dim aantal As Integer = Convert.ToInt32(aantal_invoer.Text)
  10. Dim i As Integer
  11. Dim lbl As Label
  12. Dim rij As TableRow
  13. Dim cel As TableCell
  14.  
  15. 'Begin van de For-Loop
  16. For i = 1 To aantal
  17.  
  18. lbl = New Label
  19. rij = New TableRow
  20. cel = New TableCell
  21.  
  22. 'Nieuw label een ID en Text meegeven
  23. lbl.ID = "lbl" & i
  24. lbl.Text = "Dit is label" & i
  25.  
  26. 'Label in een cel zetten, de cel in een rij en de rij in de tabel
  27. cel.Controls.Add(lbl)
  28. rij.Cells.Add(cel)
  29. tabel_een.Rows.Add(rij)
  30.  
  31. Next i
  32.  
  33. End Sub
  34.  
  35. </script>
  36.  
  37. <html xmlns="http://www.w3.org/1999/xhtml" >
  38. <head runat="server">
  39. <title>.: Dynamisch Labels Maken :.</title>
  40. </head>
  41. <body>
  42. <form id="form_een" runat="server">
  43. <div align="center">
  44. <asp:TextBox ID="aantal_invoer" runat="server" />
  45. <asp:Button ID="knop_een" runat="server" Text="Klik" />
  46. <br />
  47. <asp:Table ID="tabel_een" runat="server" />
  48. </div>
  49. </form>
  50. </body>
  51. </html>
Offline finduilas - 03/05/2007 16:47
Avatar van finduilas PHP gevorderde Hmm,
Is dit VB? Volgens mij is dit een andere taal?
Offline Abbas - 05/05/2007 09:26
Avatar van Abbas Gouden medaille

Crew .NET
Dit is ASP.NET VB...
Moet het web-based zijn of Windows Form?
Offline JBke - 05/05/2007 09:46
Avatar van JBke PHP gevorderde .aspx extensie
Offline Abbas - 05/05/2007 10:16
Avatar van Abbas Gouden medaille

Crew .NET
Web-based dus 
Dan is het script dat ik heb gegeven toch juist, test het maar uit!
Heel het script in een aspx-pagina gooien en testen...
Offline JBke - 05/05/2007 10:40
Avatar van JBke PHP gevorderde klopt titjes, je script is juist en hij heeft Web-based nodig dus ik heb het alvast even getest en ziet er goed uit.

Grtz.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s