[Visual Basic] Creare checkbox dinamicamente in TabControl

migo80

Utente Attivo
25 Apr 2013
243
3
18
Buona sera a tutti ho bisogno di un aiuto, vorrei sapere se sia possibile e come far caricare delle checkbox in modo dinamico all'interno di una tab "ad esempio il tab6" di un tabcontrol.
Con il codice che sto provando ora riesco a caricare le checkbox all'interno di una form prelevando i dati da un database e generando un tot di checkbox quanti sono i campi della tabella di mio interesse ma come posso fare per inserirle nel tabcontrol?
Codice:
Imports System.Data.OleDb
Public Class frmTest
    Dim connStr As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\piani_alimentari.accdb"
    Dim Conn As OleDbConnection
    Dim Adapter As OleDbDataAdapter
    Dim table As New DataTable
    Dim SQLString As String
    Dim arrCH() As CheckBox, nrec As Integer

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        SQLString = "SELECT * FROM ckb_piani_al"
        Dim posx As Integer, posy As Integer
        Conn = New OleDbConnection(connStr)
        Adapter = New OleDbDataAdapter(SQLString, Conn)
        Conn.Open()
        
        table = New DataTable()
        Adapter.Fill(table)
        nrec = table.Rows.Count
        ReDim arrCH(nrec - 1)
        For I As Integer = 0 To nrec - 1
            arrCH(I) = New CheckBox
            posx = 50
            posy = 30 + 30 * I
            arrCH(I).Location = New Point(posx, posy)
            arrCH(I).Size = New Size(100, 35)
            arrCH(I).Text = table.Rows(I)("pianiAlimentari").ToString
            Me.Controls.Add(arrCH(I))
        Next
If Conn.State = ConnectionState.Open Then
           Conn.Close()
        End If
    End Sub
 

migo80

Utente Attivo
25 Apr 2013
243
3
18
Ho risolto modificando solo la parte dell add posto il codice:
Codice:
Imports System.Data.OleDb
Public Class frmTest
    Dim connStr As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\piani_alimentari.accdb"
    Dim Conn As OleDbConnection
    Dim Adapter As OleDbDataAdapter
    Dim table As New DataTable
    Dim SQLString As String
    Dim arrCH() As CheckBox, nrec As Integer

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        SQLString = "SELECT * FROM ckb_piani_al"
        Dim posx As Integer, posy As Integer
        Conn = New OleDbConnection(connStr)
        Adapter = New OleDbDataAdapter(SQLString, Conn)
        Conn.Open()
        
        table = New DataTable()
        Adapter.Fill(table)
        nrec = table.Rows.Count
        ReDim arrCH(nrec - 1)
        For I As Integer = 0 To nrec - 1
            arrCH(I) = New CheckBox
            posx = 50
            posy = 30 + 30 * I
            arrCH(I).Location = New Point(posx, posy)
            arrCH(I).Size = New Size(100, 35)
            arrCH(I).Text = table.Rows(I)("pianiAlimentari").ToString
           TabPage1.Controls.Add(arrCH(I)) 'TabPage1 è il nome della tab all'interno del tabcontrol
        Next
If Conn.State = ConnectionState.Open Then
           Conn.Close()
        End If
    End Sub
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Creare semplice timer in Visual Basic Visual Basic 0
felino Porting da Visual Basic a C# .NET Framework 3
A [Visual Basic] Frattali in 3 dimensioni Visual Basic 0
StephenSoftware [Visual Basic] Da VB6 a VB.NET Visual Basic 0
D [Visual Basic] [MS Access] query con parametro di testo Visual Basic 4
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
A [Visual Basic] Trasformare stringa in ora Visual Basic 0
B [Visual Basic] Passaggio variabili da un progetto all'altro (Visual Studio 2017 C#/SQL) Visual Basic 0
A [Visual Basic] Consiglio sul datagridview Visual Basic 0
C [Visual Basic] Errore INSERT su DB MySQL (VB.Net) Visual Basic 4
P [Visual Basic] access sql estrarre id vendite x cli e articolo con data maggiore del recordset Visual Basic 2
italo_vb6 [Visual Basic] DirListBox Visual Basic 0
P [Visual Basic] Come riprodurre file avi caricati come risorsa con vb 10 Visual Basic 0
P [Visual Basic] Copiare file piu' grandi di 2 gb in vb6 senza usare filecopy,usando get e put Visual Basic 6
P Riproduzione avi file in una picture box da file .dll .ocx ed altri in visual basic 10 express Offerte e Richieste di Lavoro e/o Collaborazione 0
M [Visual Basic] Cambiare lo stato in checked delle checkbox richiamando dati dal database Visual Basic 6
N [Visual Basic] Dichiarare AxWebBrowser in che versione opera Visual Basic 0
M [Visual Basic] Cercare un file pdf all'interno di una cartella attraverso il valore di una txtbox Visual Basic 1
V [Visual Basic] ottenere info su sistema Visual Basic 1
V [Visual Basic] trovare versione di un .exe con vb6 Visual Basic 0
E connessione db in visual basic 2010 Visual Basic 1
S [Visual Basic] access 2010 click su pagina html Visual Basic 1
T [Visual Basic] Criptazione tramite matrice Visual Basic 0
S [Visual Basic] AIUTO - CERCO GUIDA Visual Basic 0
K [Visual Basic] Stampa e modifica record non funziona più Visual Basic 0
I inserimento data in tabelle da visual basic MySQL 0
L Salve sto per iniziare il Visual Basic Visual Basic 1
Z Conversione codice da visual basic a visual.... .NET Framework 1
maxbossi Regolamento Regolamento forum Visual Basic - leggere con attenzione! Visual Basic 0
Y Connessione Visual Basic con DataBase Access? MS Access 0
F Visual basic 2010 e excel 2007 .NET Framework 1
C [Visual Basic] Installare un programma con pacchetto di installazione Visual Basic 0
E [Visual basic 2008]Orologio Visual Basic 0
L guida o corso per imparare visual basic Visual Basic 0
G [VISUAL BASIC]caricare dati in un database da una console application Visual Basic 3
R Visual Basic ed Access Visual Basic 1
S Come si "moltiplica" un oggetto in Visual basic 6? Visual Basic 3
C Stampare con visual basic Visual Basic 0
M [Visual Basic] Conversione XLS in PDF, urgente! Programmazione 2
neo996sps [Visual Basic Express] Salvare i dati in un DB Access Programmazione 1
G Ricerca in Visual Basic Visual Basic 1
V Visual Basic Access97 - stampare su file PDF Visual Basic 0
F visual basic Visual Basic 0
T visual basic e mdb remoto Visual Basic 16
M [Visual Basic 6.0]Immagine di un bottone Programmazione 2
R visual basic su pocket pc Visual Basic 1
GENZIANA Manuale Visual Basic in italiano? Visual Basic 2
G Visual basic deallocazione istanza classe Visual Basic 1
G Visual basic deallocazione istanza classe Windows e Software 0
M Visual Basic: come aprire il pannello di controllo Visual Basic 6

Discussioni simili