Hola. tengo un Datalist y deseo que cuando se muestre su <SelectedItemTemplate>, aparezca ahi un DataGrid. Este Datagrid lo intento llenar en el Event Handler DataList1_ItemCommand que "activa" el <SelectedItemTemplate> del DataList para mostrarlo en pantalla. Este es el codigo del event Handler que he hecho, y por mas vueltas que le doy me sale el error que les dejo a continuación
Código:
protected void DataList1_ItemCommand(object Sender, DataListCommandEventArgs e)
{
DataList1.SelectedIndex = e.Item.ItemIndex;
sqlDataAdapter1.Fill(dataSet1);
DataList1.DataSource=dataSet1.Tables[0].DefaultView;
DataList1.DataBind();
sqlDataAdapter2.SelectCommand.Parameters["@Id"].Value=2;
sqlDataAdapter2.Fill(dataSet2);
//--He aqui el conflicto
( (DataGrid)(DataList1.FindControl("DataGrid1")) ).DataSource=dataSet2.Tables[0].DefaultView;
( (DataGrid)(DataList1.FindControl("DataGrid1")) ).DataBind();
}
.
El mensaje de error
Código:
Object reference not set to an instance of an object.
.
Como podria tener acceso al datagrid para llenarlo y se muestre en el <SelectedItemTemplate>?
.
Gracias