PDA

View Full Version : [Asp.net 2.0/c#]Object reference not set to an instance of an object


exyana
21-03-2007, 18:48
Ciao a tutti,
ho un problemino con del codice c#:

public partial class DPage : System.Web.UI.Page
{
protected Array selectedIndexes;
protected void GridViewD_SelectedIndexChanged(object sender, EventArgs e)
{
selectedIndexes = LanguagesList.GetSelectedIndices();
foreach (int i in selectedIndexes)
{
...
}
}
protected void GridViewCont_RowEditing(object sender, GridViewEditEventArgs e)
{
foreach (int i in selectedIndexes)
{
...
}
}
}



Quando per un evento viene chiamato il metodo GridViewCont_RowEditing (dopo esser stato chiamato GridViewD_SelectedIndexChanged) mi viene restituito l'errore:
Object reference not set to an instance of an object
sulla riga "foreach (int i in selectedIndexes)"

Quale potrebbe essere il problema?

exyana
21-03-2007, 20:57
Mi rispondo da sola:
per mantenere il valore di un oggetto tra due successivi caricamenti della pagina, bisogna usare il ViewState.
quindi quando si vuole salvare il valore:
ViewState(key) = value
quando lo si vuole usare:
Value = ViewState(key)

Blackat
21-03-2007, 21:29
Mi rispondo da sola

Complimenti. :sofico:

Da quanto tempo programmi in .NET ?

exyana
21-03-2007, 21:43
Complimenti. :sofico:

Da quanto tempo programmi in .NET ?
sì in effetti mi son sentita un po' scema.
Per ora avevo sempre programmato in .NET ma non asp.NET

RaouL_BennetH
22-03-2007, 11:47
Ciao :)

Ne approfitto per farti una domanda:

Stai usando l'oggetto DataGrid oppure DataGridView (se esiste la versione per asp.NET) ?

exyana
22-03-2007, 12:18
Ciao :)

Ne approfitto per farti una domanda:

Stai usando l'oggetto DataGrid oppure DataGridView (se esiste la versione per asp.NET) ?
Uso l'oggetto GridView, che è il successore del DataGrid.