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

    [C#] Popolazione datagrid ed annessi textbox

    Salve, al momento utilizzo il codice che allego per il popolamento di una datagrid e per fare in modo che i text box che ho nel form siano collegati alla stessa, così quando scorro le righe delal datagrid i dati vengono visualizzati in automatico nei textbox.

    Il codice che utilizzo è il seguente, va bene o ci sono modifiche da fare?

    codice:
     MySqlConnection cn = new MySqlConnection("SERVER=localhost;" + "PORT=3306;" + "DATABASE=Database;" + "UID=root;"+ "PASSWORD=****;");
            MySqlCommand cmd = new MySqlCommand();
            MySqlDataAdapter da = new MySqlDataAdapter();
            DataSet ds = new DataSet();
    
    private void control()
            {
                dataGrid.DataSource = ds;
                dataGrid.DataMember = "Tabella";
                TextBox1.DataBindings.Add("Text", ds, "Tabella.Nome");
                TextBox2.DataBindings.Add("Text", ds, "Tabella.Cognome");
                TextBox3.DataBindings.Add("Text", ds, "Tabella.Telefono");
           }
    
    private void Form_Load(object sender, EventArgs e)
            {
                cn.Open();
                cmd = new MySqlCommand("SELECT * From Tabella", cn);
                da = new MySqlDataAdapter(cmd);
                da.Fill(ds, "Tabella");
                control();
            }
    Ovviamente ho più textbox che seguono la stessa logica ma non è importante... vi scrivo questo post perchè mi sto avvicinando da poco al mondo del c# e nonostante il codice funzioni, non so se possa essere ottimizzabile in qualche modo... grazie per le eventuali risposte

  2. #2
    Nessuno mi sa dare un parere? Ho come l'impressione che ci sia qualcosa di sbagliato... per esempio quando creo una nuova riga per l'inserimento, inserisco il primo campo nella textbox ed il suo valore mi viene mostrato in datagrid, però i valori dei campi successivi no..

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 © 2026 vBulletin Solutions, Inc. All rights reserved.