Visual Basic.NET - datagridview

   
Vista:

datagridview

Publicado por wilson (4 intervenciones) el 19/08/2008 05:47:43
he exportado de excel a un datagridview .. exportan todos los datos correctamente pero el problema es que el la 1ra fila exportada aparece en la cabecera de datagridview como hago para que aparesca en la seguda fila ya que la primera fila debe ser para los titulos
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:datagridview

Publicado por OliBeer (391 intervenciones) el 19/08/2008 15:27:39
Hola!!

Lo que deberías hacer es de Excel exportar a un DataSet y ya con éste llenas el DataGridView o la segunda forma es que después de exportar al DataGridView(con datos en la cabezera) recorres el DataGridView para que llenes el DataSet, limpies el DataGridView y después llenes de nuevo el DataGridView con el DataSet. O muestra el código que estás utilizando para ver si te podemos ayudar de otra manera.

Saludos.
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:datagridview

Publicado por wrav1 (4 intervenciones) el 20/08/2008 04:53:00
Sub LoadExcel(ByVal dgvExcel As DataGridView, ByVal SBook As String, ByVal sSheet As String)
Dim cs As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & SBook & ";" & "Extended Properties=""Excel 8.0;HDR=YES"""
Try
Dim cn As New OleDbConnection(cs) 'Connection String
If Not System.IO.File.Exists(SBook) Then 'Si no encuentra un libro .xls
MsgBox("No se encontró el Libro: " & SBook, MsgBoxStyle.Critical, "Ruta inválida")
Exit Sub
End If
Dim DA As New OleDbDataAdapter("Select * From [" & cbolibro.SelectedItem() & "$]", cs)
Dim DS As New DataSet
DA.Fill(DS) 'Se intenta llenar con "Sheet(sheetNo)$"
dgvExcel.DataSource = DS.Tables(0)
Catch ex As Exception
MessageBox.Show("No se encontró la hoja" & sheetName & "en el libro de excel, por favor verifique los datos", "Error al visualizar el documento", _
MessageBoxButtons.OK, MessageBoxIcon.Information)
End Try
End Sub
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:datagridview

Publicado por OliBeer (391 intervenciones) el 20/08/2008 17:05:07
Hola!!

Mira hace tiempo vi este código, pero nunca lo había utilizado, hasta ahora, para poderte ayudar, es fácil, con las pruebas que estube haciendo, es que el DataTable te lo llena con los titulos, es por eso que desde Excel debes hacer tu cuadrícula incluyendo los titulos de tu DataGridView, deja el DataGridView vacío y de esta manera se llenará correctamente.

O sea algo en Excel como esto:

A B C D E
1 Titulo Titulo Titulo Titulo Titulo
2 valor valor valor valor valor
3 valor valor valor valor valor
4 valor valor valor valor valor
5 valor valor valor valor valor

y de esta manera el grid te quedará así:

Titulo Titulo Titulo Titulo Titulo
valor valor valor valor valor
valor valor valor valor valor
valor valor valor valor valor
valor valor valor valor valor

Saludos.
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:datagridview

Publicado por wrav1 (4 intervenciones) el 21/08/2008 05:25:17
bueno es verdad lo que dices .. me olvide de mensionarlo osea mi sistema tiene que importar excel sin titulo osea datos solamente .. habra alguna forma?
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