Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2006, 15:39
mike.p
 
Fecha de Ingreso: abril-2004
Mensajes: 317
Antigüedad: 20 años, 10 meses
Puntos: 0
Problema al acceder a los controles en el interior de un DataList

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