PREGUNTAS CONTESTADAS -

 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  >>  >|