Hay un total de 338 Preguntas. | << >> |
Pregunta: | 45524 - COMO EXPORTAR DATAGRID A EXCEL |
Autor: | Pablo Saya Báez |
Hola, necesito ayuda para exportar a excel los datos de un datagrid.
El datagrid es cargado mediante un dataset. Si alguien podría darme una mano, se lo agradezco, ya que soy un aficionado a la programación y estoy terminando una aplicación, pero me falta este detalle más que importante. Gracias a todos |
Respuesta: | Javier Brizuela |
http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/174-exportar-dbgrid-excel.htm |
Respuesta: | Sebastian Santoro |
Hola Pablo, vi que pudiste resolver el tema de la exportación. Traté de hacerlo como vos pero me tira un error, capaz que me podes dar una mano.
cuando le doy al boton que dice Exportar en mi aplicación me tira el siguiente error en la siguiente linea: myTable = CType(DataGrid1.DataSource, DataTable) ERROR: "Excepción no controlada del tipo 'System.InvalidCastException' en Reportes.exe Información adicional: La conversión especificada no es válida." Un abrazo. |
Respuesta: | Pablo Saya Báez |
Encontré lo que buscaba, aquí les va el código completo:
Dim xlApp As New Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet Dim variable As String Dim fila, Columna, numcol, x As Integer Dim myTable As DataTable Dim FilaExcel As Integer = 2 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click xlBook = CType(xlApp.Workbooks.Add, Excel.Workbook) xlSheet = CType(xlBook.Worksheets(1), Excel.Worksheet) Try Me.Cursor = Cursors.WaitCursor myTable = CType(DataGrid1.DataSource, DataTable) 'obtengo la estructura del datagrid numcol = myTable.Columns.Count ' el doc de excel tiene 4 columnas para este e jemplo''''''''''''''''''' For x = 1 To numcol xlSheet.Cells(1, x).Font.Bold = True xlSheet.Cells(1, x).Font.Size = 11 xlSheet.Cells(1, x).Font.Name = "Arial" Next For fila = 0 To myTable.Rows.Count - 1 ' numero de filas For Columna = 0 To myTable.Columns.Count - 1 ' numero de columnas xlSheet.Cells(1, Columna + 1).value = myTable.Columns(Columna).ColumnName If IsNumeric(DataGrid1.Item(fila, Columna).ToString) Then variable = Convert.ToString(DataGrid1.Item(fila, Columna)) ElseIf IsNumeric(DataGrid1.Item(fila, Columna).ToString) Then variable = Convert.ToString(DataGrid1.Item(fila, Columna)) ElseIf IsDate(DataGrid1.Item(fila, Columna).ToString) Then variable = Convert.ToString(Microsoft.VisualBasic.Format(DataGrid1.Item(fila, Columna), "Short Date")) ' convierte la fecha en formato 22/11/77 ElseIf IsDBNull(DataGrid1.Item(fila, Columna).ToString) Then variable = "" Else variable = Convert.ToString(DataGrid1.Item(fila, Columna)) End If xlSheet.Cells(FilaExcel, Columna + 1).value = variable Next FilaExcel += 1 Next xlSheet.Columns.AutoFit() 'Se exporta la hoja Excel cargada en el objeto oExcel a un archivo .XLS Dim SaveDialog = New SaveFileDialog SaveDialog.DefaultExt = "*.xls" SaveDialog.Filter = "(*.xls)|*.xls" If SaveDialog.ShowDialog = DialogResult.OK Then Try xlSheet.SaveAs(SaveDialog.FileName) Me.Cursor = Cursors.Default MessageBox.Show("Documento Guardado Como : " & SaveDialog.FileName, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information) xlBook.Close() xlApp.Quit() xlApp = Nothing Catch ex As Exception MessageBox.Show("No se Puede Procesar, El Archivo puede que se encuentre abierto, Verifique") End Try End If Catch ex As System.NullReferenceException MsgBox(ex.Message) Me.Cursor = Cursors.Default Exit Sub End Try End Sub NOTA: La exportación a excel se realiza muy lentamente si los registros son grandes. Ej: Una planilla de 2000 registros demora 15 minutos en ser exportada a excel. hay otra solución, pero se las dejo para que investiguen. CONSEJO: Lean mucho sobre enlaze de datos. Un abrazo a todos. |
Pregunta: | 45609 - CONECTAR A BASE DE DATOS DE ACCESS EN VISUAL BASIC C# |
Autor: | Jersoon Soliman |
Deseo saber como va el código para conectarme a una base de Access utilizando C#, Y si hay que configurar algo en El Administrador de origenes de Bases de Datos ODBC, Porque en la coneccion para Visual Basic.Net si configuro un DSN para la coneccion. Entonces lo que necesito es la linea de codigo para conectarme a una base de Access utilizando C#, con un DSN. |
Respuesta: | Horacio Hernández |
Mira, antes que nada, no soy un experto en .net. estoy empezando, pero vere si te puedo ayudar. Yo usted, usaria el oledb para jet que forma parte de ado.net sobre la conexion le puedo decir esto en base al oledb de ado.net, pues no he usado ODBC, esperando que le sirva aqui tiene
string cadenaConexión; string cadenaSelect; // // creamos la cadena de conexión, // indicando el proveedor y la base de datos cadenaConexión = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + nombreBase; // asignamos el valor de la cadena de selección: cadenaSelect = "SELECT * FROM Table1 ORDER BY ID"; // creamos el objeto DataAdapter daAccess = new OleDbDataAdapter(cadenaSelect, cadenaConexión); } asi es posible conectarse a la base de datos, otra cosa, los clientes para las bases de datos, es decir las clases son las mismas tanto en para vb.net como para c# |
Pregunta: | 45742 - MOSTRAR EL CONTENIDO DE UNA ARCHIVO DENTRO DE UN TEXTBOX |
Autor: | Angel Pérez |
Hola:
Necesito saber como cargo el contenido de un archivo secuencial dentro de un textbox. Lo abro sin problemas y extraigo los datos que deseo en las variables pero no se como hacer que las variables se muestren dentro del textbox hasta que el archivo llegue al EOF. |
Respuesta: | alfredo Juez |
he revisado el codigo y efectivamente se debe corregir, aqui os pongo el codigo 100% probado:
Lo primero es añadir al inicio del fichero: 'NECESARIO Imports System Imports System.IO 'PARA StreamReader Luego: Private Sub LeerTXT() Dim Archivo As New StreamReader(Application.StartupPath & "\MultiplesPruebas.xml") Dim Texto As String Dim Linea As String Dim i As Integer = 0 Try Texto = Archivo.ReadLine Linea = "" Do While Not Texto Is Nothing Linea &= Texto & vbCrLf 'vbCrLf -> porque si leemos linea por linea ' hay que añadir luego los saltos de linea Texto = Archivo.ReadLine Loop TextBox.Text = Linea Catch ex As Exception MessageBox.Show(ex.Message) End Try Archivo.Close() Archivo = Nothing End Sub Un saludo a tod@s |
Respuesta: | German Lucero |
Angel Perez:
No es nada complicado, existen algunas maneras de obtener el resultado que queres. Te muestro la mas conveniente a mi gusto: Private Sub LeerTXT() Dim Archivo As New StreamReader(Application.StartupPath & "\archivo.txt") Dim Texto As String Dim i As Integer = 0 Try Texto = Archivo.ReadLine Do While Not Linea Is Nothing Texto &= Archivo.ReadLine Loop TextBox.Text = Texto Catch ex As Exception MessageBox.Show(ex.Message) End Try Archivo.Close() Archivo = Nothing End Sub Te comento que el codigo lo arme recien, creo q no tiene errores, pero el objetivo esta en que te fijes la modalidad. Espero haberte sacado tus dudas!!!! Suerte =) German Lucero |
Pregunta: | 45774 - COMO IMPRIMIR EL CONTENIDO DE UN LISTVIEW |
Autor: | Hugo Dávila |
Hola espero puedan ayudarme quiero saber como imprimir el contenido de un ListView y si se le puede dar formato al contenido...gracias... |
Respuesta: | Juan P |
Cuando utiliza Microsoft Windows controles comunes 6.0, los elementos del control ListView no se imprimen con el método PrintForm del formulario. Sólo el primer elemento en el ListView puede ser visible en el documento impreso.
Solución *Para resolver este problema, utilice uno de los métodos siguientes: • En lugar de utilizar controles comunes de Windows 6.0, utilice controles comunes de Windows 5.0. -o-- * En lugar de utilizar el método PrintForm para imprimir el formulario, utilice el API de Windows (como se muestra a usted en el artículo de Microsoft Knowledge Base siguiente) y establezca la propiedad Visible del objeto PictureBox en False. 161299 (http://support.microsoft.com/kb/161299/EN-US/) HOWTO: Capture e imprima la pantalla, un formulario o cualquier ventana |
Pregunta: | 45776 - VISUAL + GPS |
Autor: | Luis Alberto Rojas Rojas |
Hola:
La pregunta que quisiera saber es, si se puede en lenguage visual o en otro, hacer una integracion con Global Positioning System, agradeceria una respuesta para saber si sigo trabajando en este proyecto, desde ya muchisimas gracias. |
Respuesta: | Juan Manuel |
Te comento que se puede integrar perfectamente. Yo tengo desarrolladas varias aplicaciones en VB que utilizan GPS. Si te interesa contactame. Saludos |
Respuesta: | William Fallas Coto |
Luis , hace un tiempo integre tanto winforms, como web forms con GPS,
lo que hice fue utilizar objetos de terceros, creo que habia utilizado un objeto de unos suecos, en la web ahi muchos de estos objetos. |
Pregunta: | 45792 - GENERAR UN ARCHIVO EXE DE UN PROYECTO EN VISUAL STUDIO NET03 |
Autor: | Nicolas Bonomi |
Hola, como agregué en el titulo del comentario, necesito saber los pasos a seguir para generar un archivo exe (un ejecutable) a partir de un proyecto finalizado realizado con Microsoft Visual Studio .NET 2003.
Alguien me podrá ayudar? gracias por todo |
Respuesta: | Douglas Trejos |
Socio, no es como en VB6 al ejecutar la solución el actualiza el .exe que está dentro de la carpeta BIN de tu proyecto. |
Respuesta: | Nicolas Bonomi |
PERDON NO ME EXPLIQUE BIEN.-
El proyecto ya está terminado, sin errores, pero estoy teniendo problemas para generar un archivo de instalación de ese proyecto que cree. La idea es poder llevarme el instalador de ese proyecto nuevo a otra maquina, e instalar es proyecto. Necesito que este nuevo instalador de proyecto levante todo lo necesario para que corra en cualquier otra maquina que no tenga instalado el NET FRAMEWORK. Espero su ayuda, mil gracias !!! |
Respuesta: | mario r |
El archivo ejecutable se crea automaticamente cada vez q ejecutes la aplicacion desde el visual studio. Tienes q buscar en la carpeta BIN dentro de la carpeta donde tienes tu aplicacion. |
Respuesta: | Horacio N. Hdez. |
Mira, hay dos forma de generacion por defecto, la debug (depuracion) y la otra es release, que es la final, que es al parecer tu caso, en la barra estandar veras el icono de correr aplicacion, justo al lado hay un combo alli selecciona release, y pincha para generar, un saludo |
Pregunta: | 45801 - MICROSOFT OUTLOOK |
Autor: | Hugo Dávila |
Hola.. espero pudan ayudarme, lo que quiero es que desde VB.Net yo pueda abrir el Outlook para enviar mails, puedo abrir el panel de control, la papelera de reciclaje, mi pc pero no se como abrir el Outlook, espero su ayuda, gracias... |
Respuesta: | celso alejandro rambal |
Recuerda que primero tienes que tener configurado el outlook como mail por defecto, y recuedar agregar la referencia del outlook en tu aplicacion
Dim Correo As New Outlook.Application Dim Mensaje As Outlook.MailItem Set Mensaje = Correo.CreateItem(olMailItem) With Mensaje 'lleno mensaje .To = "Celso Rambal" .Subject = "Asunto del mensaje" .Body = "Cuerpo del mensaje" '.Attachments.Add "poner ruta y archivo" .Importance = olImportanceHigh .Display End With 'Set Mensaje = Nothing 'Limpia mensaje 'Set Correo = Nothing 'cierra sesión de Correo |
Pregunta: | 45838 - EMPAQUETADO DE UNA APLICACION |
Autor: | jairo silvera |
Hola a todos. Mi problema es el siguiente :
Resulta que entre varios hicimos un proyecto en .Net pero tenemos que presentarlo empaquetado y no sabemos como . Agradesco alguien que me ayude con el empaquetado de la aplicacion que es muy urgente. |
Respuesta: | Raul Pacheco Huanca |
Ve la Ayuda de Visual Net, todo sobre empaquetado es similar a la visual basic clasico 6.0 y mas facil. |
Pregunta: | 45912 - NET SEND CON .NET ?? |
Autor: | KINTERO |
utilizo Process.Start("net send.exe", "hola") y no funciona , por supuesto ya he habilitado el mensajero de xp, en los servicios, donde o como hacen para q funcione, se q la ip o nombre debo pasarlo, pero donde o como ?
Gracias . |
Respuesta: | ValaV |
"se q la ip o nombre debo pasarlo, pero donde o como ? ":
utiliza Process.Start("net.exe","Send" & " " & IP & " " & "hola") |
Pregunta: | 45994 - TRABAJAR BAJO AMBIENTE DE PRUEBA |
Autor: | Douglas Trejos |
Cuando intento depurar una aplicación que se encuentra en el servidor de prueba desde mi computadora cliente me da un error de:
"Excepción no controlada del tipo 'System.Security.SecurityException' en mscorlib.dll" Información adicional: Error de solicitud de permiso de tipo System.Data.SqlClient.SqlClientPermission, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089. Creo que se debe a la relación de confianza que hay o siertas permisologias de framework, por favor alguien que me de una manito gracias. |
Respuesta: | Triki Es |
Si es un proyecto xbap puedes intentar cambiar el nivel de seguridad del SqlClientePermission que está en las propiedades del proyecto entrada Security, puede que esté en (Zone default) para que esa dll tenga acceso debería estar en include. |
Respuesta: | Oscar |
Sigue estos pasos (espero que tu ingles sea bueno):
there is a very easy way to fix this problem go to control panels then go to admin tools click on Microsoft .Net framework 1.1 wizard then click on trust an accembley then click next till u get to the browes part find the .exe file click on that and then next then change the trust to full then finish this will allow you to use this on a network drive hope it fixes the problem |
|< << 3 4 5 6 7 8 9 10 11 12 13 >> >| |