Otra estrellada de c#

12/10/2004 - 15:00 por Luis Esteban Valencia | Informe spam
En la linea. System.Web.UI.WebControls.DataGrid dgresumen; me subraya en
azulito el dgresumen y dice: el campo SIP.PresupuestodeGastos.dgresumen
nunca se asigna y siempre tenda el valor predeterminado null.



Y cuando compilo me sale este otro error.

Detalles de la excepción: System.NullReferenceException: Referencia a objeto
no establecida como instancia de un objeto.

En esta linea. dgresumen.DataSource = myobj.cargarDatos();
del metodo cargarResumen





public class PresupuestoDeGastos : System.Web.UI.Page

{

private string myconn2 (string)(System.Configuration.ConfigurationSettings.AppSettings["strconn"]);

System.Web.UI.WebControls.DataGrid dgresumen;


private void Page_Load(object sender, System.EventArgs e)

{

// Introducir aquí el código de usuario para inicializar la página

if (!Page.IsPostBack)

{

//csSIPG myobj = new csSIPG(myconn);

//string username = StrReverse(Mid(StrReverse(User.Identity.Name), 1,
InStr(StrReverse(User.Identity.Name), "\"), -1));

cargarResumen();

csSIPG myobj = new csSIPG();

myobj.conexion = myconn2;

// myobj= new csSIPG();

}

}

private void cargarResumen(){

csSIPG myobj = new csSIPG();

myobj.conexion = myconn2;

dgresumen.DataSource = myobj.cargarDatos();

dgresumen.DataBind();

}

#region Código generado por el Diseñador de Web Forms

override protected void OnInit(EventArgs e)

{

//

// CODEGEN: llamada requerida por el Diseñador de Web Forms ASP.NET.

//

InitializeComponent();

base.OnInit(e);

}


/// <summary>

/// Método necesario para admitir el Diseñador. No se puede modificar

/// el contenido del método con el editor de código.

/// </summary>

private void InitializeComponent()

{

this.Load += new System.EventHandler(this.Page_Load);

}

#endregion

}


LUIS ESTEBAN VALENCIA
MICROSOFT DCE 2.
MIEMBRO ACTIVO DE ALIANZADEV
 

Leer las respuestas

#1 Luis Esteban Valencia
12/10/2004 - 15:03 | Informe spam
Esto parece ser un bug de c#, resulta que arrastre otro datagrid y
FUNCIONO. Elimine el nuevo grid y sigue funcionando.

ALGUIEN ME PUEDE EXPLICAR PORQUE?

LUIS ESTEBAN VALENCIA
MICROSOFT DCE 2.
MIEMBRO ACTIVO DE ALIANZADEV
"Luis Esteban Valencia" escribió en el mensaje
news:%
En la linea. System.Web.UI.WebControls.DataGrid dgresumen; me subraya en
azulito el dgresumen y dice: el campo SIP.PresupuestodeGastos.dgresumen
nunca se asigna y siempre tenda el valor predeterminado null.



Y cuando compilo me sale este otro error.

Detalles de la excepción: System.NullReferenceException: Referencia a


objeto
no establecida como instancia de un objeto.

En esta linea. dgresumen.DataSource = myobj.cargarDatos();
del metodo cargarResumen





public class PresupuestoDeGastos : System.Web.UI.Page

{

private string myconn2 >


(string)(System.Configuration.ConfigurationSettings.AppSettings["strconn"]);

System.Web.UI.WebControls.DataGrid dgresumen;


private void Page_Load(object sender, System.EventArgs e)

{

// Introducir aquí el código de usuario para inicializar la página

if (!Page.IsPostBack)

{

//csSIPG myobj = new csSIPG(myconn);

//string username = StrReverse(Mid(StrReverse(User.Identity.Name), 1,
InStr(StrReverse(User.Identity.Name), "\"), -1));

cargarResumen();

csSIPG myobj = new csSIPG();

myobj.conexion = myconn2;

// myobj= new csSIPG();

}

}

private void cargarResumen(){

csSIPG myobj = new csSIPG();

myobj.conexion = myconn2;

dgresumen.DataSource = myobj.cargarDatos();

dgresumen.DataBind();

}

#region Código generado por el Diseñador de Web Forms

override protected void OnInit(EventArgs e)

{

//

// CODEGEN: llamada requerida por el Diseñador de Web Forms ASP.NET.

//

InitializeComponent();

base.OnInit(e);

}


/// <summary>

/// Método necesario para admitir el Diseñador. No se puede modificar

/// el contenido del método con el editor de código.

/// </summary>

private void InitializeComponent()

{

this.Load += new System.EventHandler(this.Page_Load);

}

#endregion

}


LUIS ESTEBAN VALENCIA
MICROSOFT DCE 2.
MIEMBRO ACTIVO DE ALIANZADEV


Preguntas similares