Cita:
Iniciado por hunabku 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.