La Web del Programador: Comunidad de Programadores
 
    Pregunta:  66487 - ASIGNAR VALOR A TEXTBOX DESDE UN DATATABLE EN C#
Autor:  David Ludueña
Hola Colegas amigos:
Tengo el siguiente problema, necesito asignar un valor contenido en un DataTable a un Textbox. Les dejo el código que estoy utilizando en un Button que llamo "Nueva", que tiene la función de Limpiar los Textbox del form y llenar uno de los textbox con el valor que corresponde al código del nuevo registro, este código lo debo tomar de una clase que me devuelve un DataTable resultado de una consulta. El tema es que no puedo asignar ese DataTable a algún objeto que me permita leer la única fila que me contiene el DataTable, el código que utilizo es el siguiente:

private void btnNueva_Click(object sender, EventArgs e)

{
AccesoLogica _negocio = new AccesoLogica();
DataTable _drUlt = new DataTable();

"Aquí necesito cómo asignarle a _drUlt la DataTable que me devuelve una Clase que pertenece a AccesoLogica para de alli darle el valor al txtCodigo"

txtCodigo.Text = ;
txtCodigo.Enabled = true;
txtCpostal.Enabled = true;
txtLocalidad.Enabled = true;
txtProvincia.Enabled = true;
txtCpostal.Focus();
btnGrabar.Enabled = true;
btnNueva.Enabled = false;
}


La clase que me genera la DataTable que contiene el último código de la Tabla es el siguiente ( lo genero dentro de la clase AccesoLogica, que a su vez lo trae de otra clase AccesoDatos ):

public static DataTable UltimaLocalidad()

{
OleDbCommand _comando = MetodosDatos.CrearComando();
_comando.CommandText = "SELECT Max(Localidades.codigo) AS codigo FROM Localidades;";
OleDbDataAdapter _daUltima = new OleDbDataAdapter(_comando);
DataTable _dtUltima = new DataTable();
_daUltima.Fill(_dtUltima);
return _dtUltima;
}


Por favor, alguien que me ayude; o que me de otra solución, si me pueden enviar un código de ejemplo estaría genial. Pasa que vengo de programar desde mis inicios en VisualFoxPro y esto es todo muy distinto.

Muchas Gracias!!!!

David

  Respuesta:  Carlos Jose Herrera Matos
Mira creo que lo mejor es que leas acerca de los binding, eso te puede ayudar ademas de que es una forma muy formal de realizar ese tipo de tareas. Espero que te sirva