Está en la página 1de 10

Curso VB.

net
Option Strict On Public Class Form1 Dim valor1, valor2, valor3 As Integer 'Declare into memory Dim valor4 As Integer = 3 Dim cadena As String = "Ricardo" Dim resultado As Boolean = True End Class

Tema 2: Arrays
Module Module1 Sub Main() Dim nombres(2) As String nombres(0) = "Julia" nombres(1) = "Ernesto" nombres(2) = "Hernan" 'ReDim Preserve nombres(5) Dim i As Integer For i = 0 To UBound(nombres) Console.WriteLine("Posicion: {0}, Nombre: {1}", i, nombres(i)) Next Console.ReadLine() End Sub End Module

Ejemplo if -else
Module Module1 ' Si numero es =! de 10 no es correcto Sub Main() Dim valor As Integer Console.WriteLine("Introducir un Nro: ") valor = Console.ReadLine() If valor = 10 Then Console.WriteLine("Correcto") Else Console.WriteLine("Incorrecto") End If End Sub End Module

Ejemplo if ifelse-else
Module Module1 Sub Main() Dim valor As Integer Dim resultado As Integer Console.WriteLine("Introducir un Nro: ") valor = Console.ReadLine() If valor = 10 Then resultado = valor + 1 ElseIf valor > 10 Then resultado = valor + 2 ElseIf valor < 10 Then resultado = valor - 2 Else Console.WriteLine("Incorrecto") End If

Console.WriteLine("El resultado es: {0}", resultado) Console.ReadLine() End Sub End Module

Select case:
Module Module1 Sub Main() Dim valor As Integer Console.WriteLine("Introducir un nro: ") valor = Console.ReadLine() Select Case valor Case 10 Console.WriteLine("El valor es 10") Case 2, 4 Console.WriteLine("El valor es 2 o 4") Case 1 To 10 Console.WriteLine("El valor esta comprendido entre 1 y 10") Case Is > 10 Console.WriteLine("El valor es mayor a 10") Case Else Console.WriteLine("El valor es :{0} y no cumple ningun caso con lo anterior", valor) End Select Console.ReadLine() End Sub End Module

Tema: Metodos (sub-function)


Public Class Form1 Private Sub BTN_Aceptar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTN_Aceptar.Click MessageBox.Show(NombreCompletoFun(txtnombre.Text, txtapellido.Text)) End Sub Sub NombreCompleto(ByVal Nombre As String, ByVal Apellido As String) MessageBox.Show(Nombre & "" & Apellido) End Sub Function NombreCompletoFun(ByVal Nombre As String, ByVal Apellido As String) As String Return Nombre & " " & Apellido End Function Private Sub BTNCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNCalcular.Click MessageBox.Show(SumaValoresFun(txtnumero.Text, txtnumero2.Text)) End Sub Sub SumaValores(ByVal Num1 As Integer, ByVal Num2 As Integer) Dim suma As Integer suma = Num1 + Num2 MessageBox.Show(suma) End Sub Function SumaValoresFun(ByVal num1 As Integer, ByVal num2 As Integer) Dim suma As Integer suma = num1 + num2 Return suma End Function End Class

Ciclo For
Public Class Form1 Dim nombres() As String = {"Marta", "Joaquin", "Gaston", "Alberto", "Hernan"} Private Sub RB_UnoCinco_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RB_UnoCinco.CheckedChanged, RB_UnoDiez.CheckedChanged, RB_Nombres.CheckedChanged If sender Is RB_UnoCinco Then For i = 0 To 5 ListBox1.Items.Add(i) Next ElseIf sender Is RB_UnoDiez Then ListBox1.Items.Clear() For i = 0 To 10 Step 1 ListBox1.Items.Add(i) Next ElseIf sender Is nombres Then ListBox1.Items.Clear() For Each item In nombres ListBox1.Items.Add(item) Next End If End Sub End Class

Module Module1 'Vamos a ver la clase Stack, Queue y List(Of T). Sub Main() Dim lista As New Stack() lista.Push("Marta") lista.Push("Joaquin") lista.Push("Hernan") lista.Push("Carlos") For Each item In lista Console.Write("-" & item) Next Console.WriteLine() Console.WriteLine() For Each item In lista If item = "Joaquin" Then Console.WriteLine("Se encontro a: {0}", item & " y se salido del bucle") lista.Pop() 'Eliminar item de indice Exit For End If Next Console.WriteLine() Console.WriteLine() For Each item In lista Console.Write("-" & item) Next Console.ReadLine() End Sub End Module

Module Module1 'Vamos a ver la clase Stack, Queue y List(Of T). Sub Main() Dim lista As New Stack() lista.Push("Marta") lista.Push("Joaquin") lista.Push("Hernan") lista.Push("Carlos") For Each item In lista Console.Write("-" & item) Next Console.WriteLine() Console.WriteLine() For Each item In lista If item = "Joaquin" Then Console.WriteLine("Se encontro a: {0}", item & " y se salido del bucle") lista.Pop() 'Eliminar item de indice Exit For End If Next Console.WriteLine() Console.WriteLine() For Each item In lista Console.Write("-" & item) Next Console.ReadLine() End Sub End Module

Module Module1 'Vamos a ver la clase Stack, Queue y List(Of T). Sub Main() Dim lista As New Queue() lista.Enqueue("Marta") lista.Enqueue("Joaquin") lista.Enqueue("Hernan") lista.Enqueue("Carlos") For Each item In lista Console.Write("-" & item) Next Console.WriteLine() Console.WriteLine() For Each item In lista If item = "Joaquin" Then Console.WriteLine("Se encontro a: {0}", item & " y se salido del bucle") lista.Dequeue() 'Eliminar item de indice Exit For End If Next Console.WriteLine() Console.WriteLine() For Each item In lista Console.Write("-" & item) Next Console.ReadLine() End Sub End Module

Module Module1 'Vamos a ver la clase Stack, Queue y List(Of T). Sub Main() Dim lista As New List(Of String) lista.Add("Marta") lista.Add("Joaquin") lista.Add("Hernan") lista.Add("Carlos") For Each item In lista Console.Write("-" & item) Next Console.WriteLine() Console.WriteLine() For Each item In lista If item = "Joaquin" Then Console.WriteLine("Se encontro a: {0}", item & " y se salido del bucle") lista.Remove(item) 'Eliminar item de indice Exit For End If Next Console.WriteLine() Console.WriteLine() For Each item In lista Console.Write("-" & item) Next Console.ReadLine() End Sub End Module

Funciones de cadena
Public Class Form1 Private Sub btn_ucase_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_ucase.Click 'Ucase: devolver la cadena en mayusculas Dim cadena As String = txt_texto.Text cadena = UCase(cadena) txt_devolucion.Text = cadena End Sub Private Sub btn_lcase_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_lcase.Click 'Lcase: devolver la cadena en minsuculas Dim cadena As String = txt_texto.Text cadena = LCase(cadena) txt_devolucion.Text = cadena End Sub Private Sub btn_trim_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_trim.Click 'Trim: devulve la cadenasin espacios en blanco Dim cadena As String = txt_texto.Text cadena = Trim(cadena) txt_devolucion.Text = cadena End Sub Private Sub btn_reverse_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_reverse.Click 'StrReverse: devulve la cadenas alreves Dim cadena As String = txt_texto.Text cadena = StrReverse(cadena) txt_devolucion.Text = cadena End Sub Private Sub btn_format_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_format.Click 'devuelve la cadena en un formato especial Dim cadena As String = txt_texto.Text 'cadena = Format(cadena, "Yes/No") 'cadena = Format(cadena, "True/False") 'cadena = Format(cadena, "On/Off") cadena = Format(cadena, "Percent") txt_devolucion.Text = cadena End Sub Private Sub btn_len_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_len.Click 'devolver el numero de caracteres de la cadena Dim cadena As String = txt_texto.Text cadena = Len(cadena) txt_devolucion.Text = cadena End Sub End Class

Controles: Checkbox
Public Class Form1 Private Sub cbx_masculino_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbx_masculino.CheckedChanged If cbx_masculino.Checked = True Then cbx_femenino.Enabled = False Else cbx_femenino.Enabled = True End If End Sub Private Sub cbx_femenino_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbx_femenino.CheckedChanged If cbx_femenino.Checked = True Then cbx_masculino.Enabled = False Else cbx_masculino.Enabled = True End If End Sub Private Sub btn_aceptar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_aceptar.Click If cbx_masculino.Checked = True Then MessageBox.Show("Es masculino", "Persona", MessageBoxButtons.OK, MessageBoxIcon.Information) ElseIf cbx_femenino.Checked = True Then MessageBox.Show("Es femenino", "Persona", MessageBoxButtons.OK, MessageBoxIcon.Information) End If End Sub End Class

Controles: Listbox Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With ListBox1.Items .Clear() .Add("Carlos") .Add("Jose") .Add("Gaston") .Add("Hernan") End With End Sub Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged MsgBox("Ha seleccionado: " & ListBox1.SelectedItem) End Sub End Class

Combobox
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With ComboBox1.Items .Clear() .Add("Fabian") .Add("Hernan") .Add("Gaston") .Add("Carlos") End With End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MsgBox("Se ha seleccionado el item: " & ComboBox1.SelectedItem) End Sub End Class

Navegador
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load WebBrowser1.Navigate("http://www.google.hn") End Sub Private Sub BtnRecargar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click WebBrowser1.Refresh() End Sub Private Sub BtnIr_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click WebBrowser1.Navigate(TextBox1.Text) End Sub Private Sub BtnHome_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click WebBrowser1.GoHome() End Sub Private Sub BtnAvanzar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click WebBrowser1.GoForward() End Sub Private Sub BtnRetroceder_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click WebBrowser1.GoBack() End Sub End Class

Propiedades //Agregar colecciones en Auto complete AutoComplete: Sugestion Append AutoComplete: Costum Source

Uso de label

El resultado es:

El de arriba es un folderbrowserdialog

Public Class Form1 Private Sub BtnBuscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBuscar.Click FolderBrowserDialog1.ShowDialog() Label1.Text = FolderBrowserDialog1.SelectedPath End Sub End Class

Control Textbox
Propiedad CaracterCasin puede normal, Upper o Lower para establecer si es normal, mayscula o minuscula autocompletemode: para auto completar existen varias opciones la que usamos es customesource readonly para solo lectura de textbox

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'TextBox2.AppendText(TextBox1.Text) 'pasar texto de textbox1 a textbox2 End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged 'escribe al mismo tiempo los texbox TextBox2.Text = TextBox1.Text End Sub End Class

También podría gustarte