Tema: Ayuda con C#
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/02/2010, 11:50
Ka0stj
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Ayuda con C#

Cita:
Iniciado por ArkaSoft Ver Mensaje
Primero que nada Saludos a todos los integrantes de este foro.

Bueno les comento que soy nuevo en el foro y estoy recien iniciando el aprendizaje C# y me gustaria que me ayuden con algo. Mi pregunta es la siguiente, ¿Luego de hacer un select SQL, traer los datos y ponerlos en un datatable como hago para mostrar esos datos en textbox?

uso el codigo siguiente para hacer el select, codigo que encontre buscando y leyendo por la web.

string ConStr, Sel;
ConStr = "data source = PcLocal; initial catalog = DBPYME; user id = rq; password = 25aa";
Sel = "SELECT * FROM CCCONPAG WHERE CODCON = 1";
//
SqlDataAdapter da;
DataSet ds = new DataSet();
DataTable dt = new DataTable();
//
try
{
da = new SqlDataAdapter(Sel, ConStr);
da.Fill(dt);
this.dataGridView1.DataSource = dt;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
Con esto puedo ver los datos en el dataGridView, pero si quisiera mostrar cada valor de columna en un texbox

Ej.
Text1.Text = Columna1
Text2.Text = Columna2
Text3.Text = Columna3
Text4.Text = Columna4

Gracias por su ayuda.. nos leemos luego!
Bueno hay una forma mas Sencilla de resolver lo que buscas. Te pongo lo Siguiente:

Suponiendo que ya tienes Cargado el DataGridView y quieres mostrar Cierta Columna en un Textbox.


En mi ejemplo en un DataGridView manejo tres Columnas, la primera es el nombre, la segunda es el apellido paterno y la tercera el apellido materno.

En las siguientes variables string guardo cada columna indicando que columna quiero guardar y despues simplemente las muestro en un textbox, en tu caso pues muestras cada valor de columna en su textbox correspondiente. Espero y te sirva, Suerte...

int yCoord = dataGridView1.CurrentCellAddress.Y;
String Nombre = (String)dataGridView1.Rows[yCoord].Cells[0].Value;
String ApellidoP = (String)dataGridView1.Rows[yCoord].Cells[1].Value;
String ApellidoM = (String)dataGridView1.Rows[yCoord].Cells[2].Value;

textBox1.Text = Nombre + " " + ApellidoP + " " + ApellidoM ;