Visual CSharp .NET - Copiar pegar en c# dentro de un grid

 
Vista:

Copiar pegar en c# dentro de un grid

Publicado por Yanine (2 intervenciones) el 20/04/2006 20:14:20
Si estoy trabajando bajo Visual Studio .NET con c#, puedo pegar datos dentro de un grid?
Es decir, si por ejemplo tengo una tabla de excel y requiero los datos de esta en el mismo orden para almacenarlos en mi sistema, podría copiar los datos de la tabla en excel y pegarlos en un grid dentro de .NET trabajando con c#?
Agradeceria mucho una ayudita o pauta de que podria entonces hacer. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Copiar pegar en c# dentro de un grid

Publicado por pavr1 (71 intervenciones) el 22/05/2006 20:28:27
Hola aca tengo una forma espero que te sirva

primero cargas los datos del excel en memoria utilizando esto:

//Creas un DataSet donde se cargaran los datos del Excel
DataSet ds;

//Creas un string de conexion para pegarse al archivo Excel
String sConnectionString =
"Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + path + ";" +
"Extended Properties=Excel 8.0;";

//Con el string de conexion creas un objeto de tipo OleDbConnection y lo abres
OleDbConnection objConn = new OleDbConnection(sConnectionString);
objConn.Open();

//Creas un objeto OleDbCommand con el query SQL, el cual leera los datos
//basado en el command
OleDbCommand objCmdSelect =new OleDbCommand("SELECT * FROM [" + nombrePaginaArchivo+ "$]", objConn);

//Creas un adapter
OleDbDataAdapter objAdapter1 = new OleDbDataAdapter();
//Le seteas el objeto OleDbCommand al adapter
objAdapter1.SelectCommand = objCmdSelect;
//Con el metodo Fill del Adapter llenas el DataSet(ds) con los datos seleccionados del archivo Excel
ds = new DataSet();
objAdapter1.Fill(ds);

//A este nivel ya tienes un DataSet con los datos del archivo y justo despues de esto pasas este dataSet al grid por medio de la propiedad DataSource del grid

this.Grid.DataSource = ds;

//Para mostrar los datos ya en el grid llamas al metodo DataBind() del grid
this.Grid.DataBind();

//LISTO YA VERIAS LOS DATOS DEL ARCHIVO EN EL GRID!!!

SUERTE CUALQUIER PREGUNTA MI MSN ES : [email protected]

Chao
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Copiar pegar en c# dentro de un grid

Publicado por Yanine (2 intervenciones) el 29/05/2006 22:05:22
Muchas gracias, me fue de gran ayuda. Saludos, que estes bien.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar