Cita:
Iniciado por ArkaSoft 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 ;