Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [VB] Leggere array di TextBox creato in runtime

    ciau a tutti
    ho un problema con VB.net
    ho il form principale(form1) con una textbox1 e con un pulsante creo un altra form(form2) con dentro un numero di textbox in base al numero specificato textbox1 e un tasto per il ritorno.
    il mio problema e' che quando una volta compilati i campi e premuto il tasto di ritorno alla form1
    la form1 non mi legge i dati contenuti nelle text area qui sotto vi posto le sorgenti del 2 form:
    il primo contiene solo uno Form2.show...
    codice:
    Public Class Form2
    
    
    
        Public Sub Form2_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
    
            For I = 0 To Form1.TextBox1.Text - 1
                Dim tronchiTextBox(I) As TextBox
    
                tronchiTextBox(I) = New TextBox
                tronchiTextBox(I).Left = 50
                tronchiTextBox(I).Top = I * 35
                Form1.Controls.Add(tronchiTextBox(I))
                tronchiTextBox(I).BringToFront()
            Next I
    
    
    
        End Sub
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            For K = 0 To Form1.TextBox1.Text - 1
    
                Form1.TextBox2.Text = Me.tronchiTextBox(K).Text
                'qui sta il problema penso... (mi dice che tronchiTextBox(K) e' vuota...
    
            Next
            Me.Close()
        End Sub
    End Class
    grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970

    Re: [VB] Condividere TextBox creata in runtime

    codice:
    Public Class Form2
        Public Sub Form2_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
    
            For I = 0 To Form1.TextBox1.Text - 1
                Dim tronchiTextBox(I) As TextBox
    
                tronchiTextBox(I) = New TextBox
                tronchiTextBox(I).Left = 50
                tronchiTextBox(I).Top = I * 35
                Form1.Controls.Add(tronchiTextBox(I))
                tronchiTextBox(I).BringToFront()
            Next I
        End Sub
    Ma se dichiari l'array tronchiTextBox nell'evento Form2_Activated, come fai a richiamarlo al di fuori della stessa Sub??

  3. #3
    in una delle mie prove ho provato a metterla fuori dal sub ma dava cmq lo stesso errore domani posto una foto così magari si capisce meglio (ora sono dal cellulare ...)

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Impossibile, con questo errore non esegue neanche la compilazione......

    Poi la riga
    codice:
    For I = 0 To Form1.TextBox1.Text - 1
    non è proprio il massimo come sintassi...

  5. #5
    grazie dell'aiuto domani provo cmq sul for lo esegue bene perché mi crea tutte le textbox in base al numero ke inserisco nella textbox
    Cmq grazie appena posso provo a modificare e controllare

  6. #6
    un aiutino pls
    ho messo fuori il
    codice:
    Dim tronchiTextBox() As TextBox
    ma cmq da lo stesso errore
    sono un po nuovo nn e' che riesci a scrivermi il codice con la soluzione GRAZIE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.