Ciao a tutti,
Scusate per l'eventuale banalità della domanda, sono un principiante con asp.net. Sto realizzando un progetto in C#, che prevede di mandare in output su una gridview una serie di dati presi da un db SQL:
Fin qui nessun problema. Vorrei ora che, cliccando su una riga, i singoli valori vengano inseriti dentro delle Textbox (se Id è 1, nella textbox TbId deve comparire il valore 1, se il nome è Gianni deve comparire dentro TbNome ecc...). Ho fatto una prova aggiungendo la segente riga:string DB_CONNECTION = "Data Source=(local);User Id=user;Password=pwd;Initial Catalog=DB_ANAGRAFICA";
SqlConnection conn = new SqlConnection(DB_CONNECTION);
SqlCommand cmd = new SqlCommand();
SqlDataReader dataReader;
conn.Open();
cmd.Connection = conn;
cmd.CommandText = "SELECT Id,Nome,Cognome,Recapito FROM Anagrafica";
dataReader = cmd.ExecuteReader();
GridView grid1 = new GridView();
grid1.DataSource = dataReader;
grid1.DataBind();
E viene generata l'eccezione:TbNome.Text = Convert.ToString(grid1.SelectedRow.Cells[1].Text);
System.NullReferenceException non è stata gestita dal codice utente
Message="Riferimento a un oggetto non impostato su un'istanza di oggetto."
eppure anche istanziando sia la gridview che la textbox ottengo un valore nullo (nel codice quotato non c'è l'istanza della textbox, ma avevo tentato anche così).
Sapete come posso risolverla?
Grazie in anticipo per l'aiuto !!!

Rispondi quotando