20/07/2010, 06:03
|
| | Fecha de Ingreso: julio-2010
Mensajes: 93
Antigüedad: 14 años, 4 meses Puntos: 0 | |
Ayuda con Datagrid C# Necesito que alguien me ayude con un Datagrid. Lo que necesito es que cuando hago click en una celda, me envíe la información a un textbox.
El código que tengo es el siguiente:
public partial class Principal : Form
{
public Principal()
{
InitializeComponent();
//Creamos las cadenas de conexión para acceder a las Bases de Datos
string cad_conexion1;
string cad_conexion2;
cad_conexion1 = "data source = beta; initial catalog = cco_db; Integrated Security = True";
cad_conexion2 = "data source = beta; initial catalog = CATEGORIZADOR_CAMPAÑAS; Integrated Security = True";
//Creamos los string con las consultas que queremos que nos muestre
string consulta1 = @"SELECT TABLE_NAME AS CAMPAÑAS
FROM INFORMATION_SCHEMA.TABLES
WHERE (TABLE_NAME LIKE 'sccw_%')
AND (TABLE_NAME <> 'sccw_scr_table1')
AND (TABLE_NAME <> 'sccw_prueba_table')
AND (TABLE_NAME <> 'sccw_emp034_table')
ORDER BY TABLE_NAME";
string consulta2 = @"SELECT campaña, categoria, fecha,turno
FROM Campañas, Categoria, Camp_Categ
WHERE Campañas.id_campaña = Camp_Categ.id_campaña
AND Categoria.id_categoria = Camp_Categ.id_categoria
ORDER BY campaña";
//Creamos el puente entre el programa y la base de datos
SqlDataAdapter da;
//Creamos las tabla que se llenan con los datos de las consultas
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
try
{
//Creamos la conexión con el SQLServer y cargamos lo devuelto en la tabla dt1
da = new SqlDataAdapter(consulta1, cad_conexion1);
da.Fill(dt1);
//Asignamos los datos del DataTable a la grilla que tenemos en el programa
this.dg_tabla.DataSource = dt1;
}
catch (Exception e)
{
//Si por cualquier cosa hay un error tanto en la conexión como en la consulta
//nos lo devuelve por aquí
Console.WriteLine("Error: ", e);
}
try
{
//Creamos la conexión con el SQLServer y cargamos lo devuelto en la tabla dt2
da = new SqlDataAdapter(consulta2, cad_conexion2);
da.Fill(dt2);
//Asignamos los datos del DataTable a la grilla que tenemos en el programa
this.dg_campañas.DataSource = dt2;
}
catch (Exception e)
{
//Si por cualquier cosa hay un error tanto en la conexión como en la consulta
//nos lo devuelve por aquí
Console.WriteLine("Error: ", e);
}
//Cargamos las listas desplegables con las opciones que queremos que nos muestre
this.cmb_categoria.Items.Add("A");
this.cmb_categoria.Items.Add("B");
this.cmb_categoria.Items.Add("C");
this.cmb_turnos.Items.Add("Mañana");
this.cmb_turnos.Items.Add("Terde 1");
this.cmb_turnos.Items.Add("Tarde 2");
}
}
Última edición por eloy_ameneiros; 20/07/2010 a las 08:08
Razón: SOLUCIONADO
|