Dynamicky vypis checkBoxov   otázka

VB.NET

Caute pouzivam na dynamicky vypis checkBoxov nasledujuci kod(urcite udaje citam z DB)

Na zvysly vypis

    Dim con As New OleDbConnection(pripojovaci_retazec)
        Dim com As New OleDbCommand("SELECT * FROM ciselnikSkupina", con)

        Dim i As Integer = 1
        Dim x As Integer = 100

        con.Open()
        Dim dataReader As OleDbDataReader = com.ExecuteReader
        Do While dataReader.Read ' posun na další řádky, dokud jsou k dispozici

            Dim checkBox As CheckBox = New CheckBox
            ' Console.WriteLine(String.Format("Záznam: {0}", dataReader("id"))) ' zobrazí záznam
            Me.Controls.Add(checkBox)
            checkBox.Name = i
            checkBox.Text = i
            checkBox.Location = New Point(500, x)
            i = i + 1
            x = x + 50
        Loop
        con.Close()

bez problemov funguje

ale problem je ked chcem dat vypisat vodorovne a pouzijem tento kod

    Dim con As New OleDbConnection(pripojovaci_retazec)
        Dim com As New OleDbCommand("SELECT * FROM ciselnikSkupina", con)

        Dim i As Integer = 1
        Dim x As Integer = 100

        con.Open()
        Dim dataReader As OleDbDataReader = com.ExecuteReader
        Do While dataReader.Read ' posun na další řádky, dokud jsou k dispozici

            Dim checkBox As CheckBox = New CheckBox
            ' Console.WriteLine(String.Format("Záznam: {0}", dataReader("id"))) ' zobrazí záznam
            Me.Controls.Add(checkBox)
            checkBox.Name = i
            checkBox.Text = i
            checkBox.Location = New Point(x, 500)
            i = i + 1
            x = x + 50
        Loop
        con.Close()

vypise len prvy a ostatne nie.

Nechapem,.......

vdaka

cujan

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Vodorovně se další textbox nemá kam zobrazit, protože není definovaná velikost textboxů.

Přidejte do kódu:

  checkBox.AutoSize = True

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback