Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skapa flikar i en TabControl efter ett DataSet

Postades av 2006-09-11 10:37:21 - Johannes Strömberg, i forum vb.net, Tråden har 0 Kommentarer och lästs av 784 personer

Halloj!


Jag har en fundering på hur man gör enligt följande:

1. Populerar ett DataSet med info från en databas.

2. Varje post i DataSetet genererar en ny flik i en TabControl som heter värdet i kolumnen [Fliknamn] i
databasen.

3. Varje flik populeras med värden från databasen och sen ska det till en knapp som heter Spara.



Finns det något smidigt sätt att åstadkomma detta??



Har börjat lite smått så här:


    Private Sub DoPopulateTabPage()

        'Instantiate SQL-connection and SQL-DataReader
        Dim Conn As SqlConnection = New SqlConnection("Data Source=111.222.333.444;Initial Catalog=TestID;UID=sa;PWD=sa")
        Conn.Open()

        Dim Comm As SqlCommand
        Comm = New SqlCommand("SELECT * FROM tblTest WHERE CheckOut='Nope'", Conn)
        Dim rs As SqlDataReader = Comm.ExecuteReader()

        rs.Read()

        If rs.HasRows = False Then

            Dim EmptyTabPage As New TabPage()
            EmptyTabPage.Text = "Anvinf"

            TabControl1.TabPages.Add(EmptyTabPage)

            Dim lblEmpty As New Label
            lblEmpty.Text = "Nyinkomna användare saknas"

            EmptyTabPage.Controls.Add(lblEmpty)

        Else

            Do Until rs.HasRows = False

                Dim myTabPage As New TabPage()
                myTabPage.Text = "(" & (TabControl1.TabPages.Count + 1) & ")" & " Anv: " & rs("AnvID").ToString()
                TabControl1.TabPages.Add(myTabPage)

                Dim pnlLayout As New FlowLayoutPanel
                myTabPage.Controls.Add(pnlLayout)

                Dim lblCaption As New Label
                lblCaption.Text = "Visar: " & rs("AnvID").ToString()

                pnlLayout.Controls.Add(lblCaption)
                pnlLayout.FlowDirection = FlowDirection.TopDown


                Dim lblRecipient As New Label
                lblRecipient.Text = "ID:" & vbCrLf & rs("fName").ToString() & vbCrLf & rs("lName").ToString() & vbCrLf & rs("Address").ToString() & vbCrLf & rs("Zip").ToString() & " " & rs("City").ToString()

                pnlLayout.Controls.Add(lblRecipient)

                Dim btnName As New Button
                btnName.Text = "Spara"
                pnlLayout.Controls.Add(btnName)

                rs.NextResult()

            Loop

        End If
        rs.Close()
        Conn.Close()
    End Sub


Men måste inte knappar, labels och liknande ha olika namn, det får jag inte riktigt till..

OCH, jag får inte ut några resultat utan bara de värden jag hårdkodar in.

//Johannes


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
510
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies