[ Foro de C++ ]
Hola, amigos, como les va??
Disculpen que los moleste..
Me comunico para consultarles si trabajar con DataGridView en winform, pero en c++/cli es adaptar codigo de lo mismo pero en c#, por ejemplo, o cómo seria??
Si me pudieran dar opinion al respecto, agradecería muchisimo....eso implementando un Proyectito en winfrom c++., para alumnos de Esc Tecnica.....
Abrazos.....
public void cargardatagridview()
{
//declaramos la cadena de conexion
string cadenaconexion = @"Data Source=WOLFLANIX\SQLEXPRESS;Initial Catalog=hugo;Integrated Security=True";
//variable de tipo Sqlconnection
SqlConnection con = gcnew SqlConnection();
//variable de tipo Sqlcommand
SqlCommand comando = gcnew SqlCommand();
//variable SqlDataReader para leer los datos
SqlDataReader dr;
con::ConnectionString = cadenaconexion;
comando::Connection = con;
//declaramos el comando para realizar la busqueda
comando::CommandText = "SELECT Id,Nombre,Apellido FROM CargaGrid”;
//especificamos que es de tipo Text
comando::CommandType = CommandType::Text;
//se abre la conexion
con::Open();
//limpiamos los renglones de la datagridview
dtGVGuillo::Rows::Clear();
//a la variable DataReader asignamos el la variable de tipo SqlCommand
dr = comando::ExecuteReader();
//el ciclo while se ejecutará mientras lea registros en la tabla
while (dr::Read())
{
//variable de tipo entero para ir enumerando los la filas del datagridview
int renglon = dataGridView1::Rows::Add();
// especificamos en que fila se mostrará cada registro
// nombredeldatagrid.filas[numerodefila].celdas[nombredelacelda].valor=
// dr.tipodedatosalmacenado(dr.getordinal(nombredelcampo_en_la_base_de_datos)conviertelo_a_string_sino_es_del_tipo_string);
dtGVGuillo::Rows[renglon]::Cells["Codigo"]::Value = dr::GetInt32(dr::GetOrdinal("Id"))::ToString();
dtGVGuillo::Rows[renglon]::Cells["Nombre"]::Value = dr::GetString(dr::GetOrdinal("Nombre"));
dtGVGuillo::Rows[renglon]::Cells["Apellido"].Value = dr::GetBoolean(dr::GetOrdinal("Apellido"));
}
//cierra la conexión
con::Close();
}}
Aviso que lo reoque al código c#, cambiando los . de C# por doble doble puntos de C++.....
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)