Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/09/2009, 01:48
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Respuesta: Ayuda con DataSet

Cita:
Iniciado por hunabku Ver Mensaje
Este es la parte que carga el DataSet y llena los BOX

int control = Convert.ToInt32(txtcontrol.Text);

DataSet dtResultado = new DataSet();
conn objcon = new conn();
DataTable tabla = new DataTable();
tabla = objcon.dt_sp_proforma(control).Tables[0];
DataRow dtr_datos = tabla.Rows[0];

this.TextBox1.Text = dtr_datos["DESCRIPTION_TEXT"].ToString();
this.TextBox2.Text = dtr_datos["type_code"].ToString();
this.TextBox3.Text = dtr_datos["amount"].ToString();
this.TextBox4.Text = dtr_datos["discount"].ToString();
this.TextBox5.Text = dtr_datos["secondary_amount"].ToString();
this.TextBox6.Text = dtr_datos["from_date"].ToString();
this.TextBox7.Text = dtr_datos["to_date"].ToString();

Y como bien mencionas carga el prime registro solamente
Bien, la clave la tienes en está línea:

DataRow dtr_datos = tabla.Rows[0];

En este caso, estás cargando los campos de la Fila 0.
En el código para tu botón "Siguiente" deberás cargar la Fila 1.
Cuando esté cargada la Fila 1 en los campos, la que deberá cargar el botón "Siguiente" es la Fila 2.
Para hacer esto, una solución sería que fueras llamando a la misma página, pasando como parámetro el índice de la Fila que vas a mostrar en cada momento.
Si por ejemplo, en este momento estamos viendo la Fila 5, al cargar la página muestras los campos del regirstro 5, y los botónes (que podrían ser Hypervínculos también) tendrán como parámetro, algo parecido a lo siguiente:

Botón Anterior: miPagina.aspx?fila=4
Botón Siguiente: miPagina.aspx?fila=6

Espero haberte orientado en algo.
Si tienes más dudas sigue preguntando.
Saludos.
__________________
..:: moNTeZIon ::..