Académique Documents
Professionnel Documents
Culture Documents
por un nmero, de lo contrario al hacer la conexin entre el control y la base de datos Excel, el control chart no
Reconocer los objetos de la base de datos, dando un mensaje Base de datos nueva o no contiene ningn
objeto
Codigo msgbox
Imports System.Data.OleDb
Public Class Form1
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Cargar(DataGridView1, "D:\Daniel\Mis Documentos\Proyecto Mto Prev\Bases de datos\crnograma.xls", "hoja1")
End Sub
Sub Cargar(ByVal dgView As DataGridView, ByVal Libro As String, ByVal sHoja As String)
'HDR=YES : Con encabezado
Dim cs As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Libro & ";" & "Extended
Properties=""Excel 8.0""" ';HDR=YES
Try
'' cadena de conexin
' Dim cn As New OleDbConnection(cs)
If Not System.IO.File.Exists(Libro) Then
MsgBox("No se encontr el Libro: " & Libro, MsgBoxStyle.Critical, "Pailas")
Exit Sub
End If
' se conecta con la hoja sheet 1
Dim dAdapter As New OleDbDataAdapter("Select * From [" & sHoja & "$]", cs)
Dim datos As New DataSet
' agrega los datos
dAdapter.Fill(datos)
With DataGridView1
' llena el DataGridView
.DataSource = datos.Tables(0)
End With
Catch oMsg As Exception
MsgBox(oMsg.Message, MsgBoxStyle.Critical)
End Try
End Sub
End Class
Codigo para cargar hoja de excel en datagridview y colorear celdas dada una condicion
Imports System.Data.OleDb
End Sub
Sub Cargar(ByVal dgView As DataGridView, ByVal Libro As String, ByVal Hoja As String)
Dim datos As New DataSet
Dim cs As String
cs = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Libro & ";" & "Extended
Properties=""Excel 8.0"""
Try
If Not System.IO.File.Exists(Libro) Then
MsgBox("No se encontr el Libro: " & Libro, MsgBoxStyle.Critical, "Error")
Exit Sub
End If
Dim dAdapter As New OleDbDataAdapter("Select * From [" & Hoja & "$]", cs)
dAdapter.Fill(datos)
With DataGridView1
.DataSource = datos.Tables(0)
End With
Catch oMsg As Exception
MsgBox(oMsg.Message, MsgBoxStyle.Critical)
End Try
End Sub
End Class
Recorrer celda por celda y mostrar en un msgbox
With ComboBox1
.Items.Add("serial")
.Items.Add("Activo")
.Items.Add("Maquina")
.Items.Add("Marca")
.Items.Add("Modelo")
.Items.Add("Familia")
.Items.Add("Estado")
End With
Label3.Text = DataGridView1.Rows.GetRowCount(DataGridViewElementStates.Displayed) - 1
End Sub
End Class
Abrir Excel desde visual studio, cargar textbox y abrir nueva hoja asignndole un nombre
TextBox2.Text = Hoja.Range("A1").Text
TextBox3.Text = Hoja.Range("B1").Text
Libro.Save()
Libro.Close()
Excel.Application.Quit()
End Sub
End Class
En primer lugar modificaremos la propiedad Text del formulario para dejarla en blanco, sin ningn texto.
Sobre las propiedades de presentacin, modificaremos en primer lugar la propiedad ShowInTaskbar para
darla el valor False, ya que no deseamos que se muestre el formulario en la barra de herramientas de
Windows.
Adems, modificaremos las propiedades MinimizeBox y MaximizeBox, a las que daremos el valor de
False.
Por ltimo para dar el valor de presentacin adecuado, modificaremos la propiedad ControlBox dndole el
valor False..
Por un lado, la propiedad FormBorderStyle posee el valor Sizable por defecto. Nuestro deseo es el de
mostrar la ventana inicial como ventana plana, por lo que cambiaremos su propiedad para darla el valor
FixedSingle.
Como dije al principio del artculo, nuestro ejemplo constar de un control Timer que har las veces de
contador y nos permitir establecer el tiempo que queremos que la ventana de inicio se muestre.
Programando la aplicacin
Public Class Form1
Timer1.Start()
End Sub
Me.Hide()
Form2.Show()
Timer1.Stop()
End Sub
End Class
textin = ""
btnConectar.Enabled = True
tmrTimer.Enabled = False
cmbPuertos.Items.Clear()
For Each puertosdisponible As String In My.Computer.Ports.SerialPortNames
cmbPuertos.Items.Add(puertosdisponible)
Next
End Sub
letras = "wnkglb"
For i = 1 To Len(letras)
textin = Replace(textin, Mid(letras, i, 1), "")
Next
'For i = 1 To 10
'If IsNumeric(Mid(textin, i, 8)) Then
' numero = (Mid(textin, i, 8))
'TextPeso.Text = Format(numero, "##,#0.00")
'End If
' Next
TextPeso.Text = textin '(Mid(textin, i, 8))
textin = ""
spPuertos.DiscardInBuffer()
End Sub
Imports System.Net.Mail
With correo
.From = New System.Net.Mail.MailAddress("daniel_rodriguez123@hotmail.com")
.To.Add("daniel_rodriguez123@hotmail.com")
.Subject = "Prueba"
.Body = "Texto del mensaje de correo"
.Priority = System.Net.Mail.MailPriority.Normal
.Attachments.Add(adjunto)
End With
With smtp
.Port = "587"
.Host = "smtp.live.com" ,smtp.gmail.com
.Credentials = New System.Net.NetworkCredential("daniel_rodriguez123@hotmail.com",
"0815daniel0815")
.EnableSsl = True
End With
Try
smtp.Send(correo)
MessageBox.Show("Su mensaje de correo ha sido enviado.", "Correo enviado",
MessageBoxButtons.OK)
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message, "Error al enviar correo", MessageBoxButtons.OK)
End Try
End Sub
End Class
Buscar archivos en una carpeta y listarlos en un listbox
Public Class Form1
Dim s As String
End Sub
End Class