me surge este error System.NullReferenceException: 'Referencia a objeto no establecida como instancia de un objeto.' al momento de buscar un registro de un datarow, esta es la linea que me tira error. DataRow fila = registro.Rows.Find(cod);
Y este es todo el codigo que tiene relación, no hallo el error, por favor ayuda
```` public String agregar(int cod, string nom, decimal pre, int cant)
{
string msg = "";
// Buscar el registro por su código: clave
DataRow fila = registro.Rows.Find(cod);
// Si lo encuentra
if (fila != null)
{
msg = "Ya existe en el carrito";
}
else
{
fila = registro.NewRow(); // Nueva fila
// Agregamos
fila[0] = cod;
fila[1] = nom;
fila[2] = pre;
fila[3] = cant;
// Agregamos fila a registro
registro.Rows.Add(fila);
msg = "Agregado al carrito";
}
return msg;
}
este es el botón
protected void btnAgregar_Click(object sender, EventArgs e) { // Instanciar DetalleBL y le pasamos como parámetro la sesión DetalleBL tabla = new DetalleBL((DataTable)Session["carrito"]);
// Ejecuto y muestro el mensaje
string message = tabla.agregar(int.Parse(lblID.Text), lblName.Text, decimal.Parse(lblPrice.Text), int.Parse(txtCantidad.Text));
ClientScript.RegisterStartupScript(typeof(Page), "alert",
"<script language=JavaScript>alert('" + (message) + "');</script>");
// Actualizamos la sesión
Session["carrito"] = tabla.getRegistro;
}