+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Passaggio dati di ListBox tra form.

  1. #1
    Tranquillo non è in linea Novello
    Buongiorno,

    girovagando in rete ho trovato interessante il Forum e sono un nuovo inquilino appassionato di programmazione di Visual Studio C# ed auguro di trovare amici che possano aiutare.
    Ho realizzato un programma che visualizza in ListBox alcune voci di un DataGridView e gradirei con un pulsante che la visualizzazione avvenga in un'altro Form. (Form2)
    Riporto il codice che ho applicato:
    Al pulsante del Form1:
    string[] Dati = New ListBox { [] = ListBox.Item-Add };
    Form2 MiaForm = new Form2(ListBox);
    MiaForm.ShowDialog();
    
    Il codice al Form2:
    public Form2(ListBox Form1)
    {
      InitializeComponent();
      ListBox.Items.AddRange(Dati);
    }
    
    Visto la difficoltà di non riuscire, gradirei un gradito suggerimento per il funzionamento.

    Ritengo che l'errore (non vorrei sbagliare) è l'inserimento della stringa al pulsante:
    string[] Dati = New ListBox { [] = ListBox.Item-Add };

    Ringrazio per l'aiuto, fiducioso, saluto.
    Luigi.
    Ultima modifica di AntonioG; 25-07-2021 16:24 

  2. #2
    Ciao. Hai il problema di Pacifico437, scrivi come lui, fai gli stessi errori.

    Se non sei Domenico, va bene così, ti invito a leggere il regolamento e usare i tag Code per il codice. Questa volta correggo io.


    Fiducioso, ti saluto
    Ultima modifica di AntonioG; 25-07-2021 14:42 
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    Tranquillo non è in linea Novello
    Buongiorno AntonioG,

    ringrazio e non sono Domenico e, visto che il Pacifico437 ha lo stesso problema, non so se è possibile avere un suo contatto oltre per scambiare opinione anche per sapere come ha risolto.

    Saluto.

    Luigi

  4. #4
    Puoi scrivergli in PM.

    Comunque, passa il riferimento del controllo Listbox al secondo Form per poterne utilizzare i dati.

    Ovvero in Form2

            ListBox lstFromForm1;
    
            public Form2(ListBox lst)
            {
                InitializeComponent();
                lstFromForm1 = lst;
            }
    
    e nel button nel Form1

                Form2 MiaForm = new Form2(listBox1);
                MiaForm.ShowDialog();
    
    P.S. Certo che è bizzarro ... Domenico concludeva con

    ... ringrazio e fiducioso, saluto.
    Domenico.
    e tu

    Ringrazio per l'aiuto, fiducioso, saluto.
    Luigi.
    uno stile caratteristico, che nessun altro utente ha mai utilizzato...

    E sai un'altra cosa? Dire di programmare in 'Visual Studio C#' è una espressione infelice che utilizza Domenico e a quanto pare anche tu...

    Te lo dico perché per un comportamento del genere c'è il ban (e gli IP ci dicono tanto). A meno che Domenico/Luigi non ci spieghi perché stai facendo questo giochetto infantile.
    Ultima modifica di AntonioG; 26-07-2021 11:38 
    ℹ️ Leggi di più su AntonioG ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 1
    Ultimo Post: 17-06-2014, 18:00
  2. Passaggio dati da Form a Form già aperto
    Da perla0279 nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 06-08-2013, 14:28
  3. Passaggio dati tra form
    Da Zio_Panzu nel forum Microsoft Access
    Risposte: 9
    Ultimo Post: 12-04-2013, 18:55
  4. Risposte: 2
    Ultimo Post: 21-07-2008, 13:18
  5. passaggio dati tra form
    Da misterwolf nel forum Visual Basic 6
    Risposte: 5
    Ultimo Post: 12-11-2005, 19:27