7/25/2019 BOTON AADIR visualVB NET.doc
1/4
Ciencia y Tecnologa Exitosa
AGREGAR DATOS A UN LISTBOX
TextBox1
ListBox
BOTON AADIR
Private Sub cmdAdd_ClickB!"al #e$der A# S!#tem%Ob&ect' B!"al e A# S!#tem%Eve$tAr(#) *a$dle#cmdAdd%ClickListBox1.Items.Add(TextBox1.Text)
E$d SubPor ejemplo, podemos limpiar el contenido de la lista, el de la caja de texto, etc. e incluso hacer las
asignaciones para que los controles se queden anclados en la posici!n que nosotros le
indiquemos.
Private Sub +,rm-_L,adB!"al #e$der A# S!#tem%Ob&ect' B!"al e A# S!#tem%Eve$tAr(#) *a$dle#.!Ba#e%L,ad"e.TextBox1.Text #
"e.ListBox1.Items.$lear()
E$d Sub
OBSER"ACION
.e%Li#tB,/-%Item#%Clear)
.e hace re%erencia a la clase actual, es decir al %ormulario.
Item# son los elementos que tiene el o&jeto ListBox
Clear es un m'todo de Items que se encarga de limpiar los elementos de la lista, es decir los &orra.
Por tanto esa lnea lo que hace es &orrar los elementos del list&ox.
PARA AADIR ELEMENTOS A UN LISTBOX, SE USA EL MTODO ADD DE ITEMS.
N,mbredelC,$tr,l%Item#%AddTe/tB,/-%Te/t)
*n la colecci!n Items se puede a+adir lo que queramos, cualquier o&jeto, en este caso lo que
a+adimos es el contenido (el texto) del TextBox, por eso es por lo que hacemos
.ail0Guid,_R,ble#"ivar1*,tmail%c,m
7/25/2019 BOTON AADIR visualVB NET.doc
2/4
Ciencia y Tecnologa Exitosa
Para declarar una constante de tipo String, lo haremos de esta forma:
Const s As String = "ola"
!e igual manera, para declarar una aria#le de tipo String $ %ue contenga un alor, lo haremosde esta forma:
!im &om#re As String = "'uillermo"
(s decir, en las aria#les usaremos la pala#ra DIM, mientras %ue en las constantes usaremosCONST)
DECLARAR "ARIAS "ARIABLES EN UNA .IS.A L2NEA0
-ue signi%ica eso de declarar arias aria&les en una misma lnea/
Pues eso... declarar arias aria&les en una misma lnea, o lo que es lo mismo, con una mismainstrucci!n Dim.
Por ejemplo, esta lnea declara dos aria&les del tipo Integer
0im a, & As IntegerPero esta otra, tam&i'n
0im c As Integer, d As Integer
para asignar un alor a una aria&le.
Por ejemploDimx A#Integer # 2Dimi A#Integeri # x 3
*n este caso, se eal4a el resultado de la expresi!n, (lo que ha5 a la derecha del signo igual), 5 elresultado de la misma, se asigna a la aria&le que estar6 a la i7quierda del signo igual.
Incluso podemos hacer cosas como estai # i 8 12
DECLARAR "ARIOS TIPOS DE "ARIABLES EN UNA .IS.A L2NEA0
Por supuesto que esta no es la 4nica %orma de declarar arias aria&les en una misma lnea, 5a quepuede ser que queramos declarar aria&les de distintos tipos. *n ese caso, ha5 que indicar junto a
cada aria&le el tipo de datos que queramos que tenga.
"ejor lo eremos con un ejemplo
0im i As Integer, s As 9tring
*n este caso, tenemos dos aria&les de dos tipos distintos, cada una con su A# ti3, correspondiente,pero separadas por una coma.
0im j, : As Integer, s1, ;om&re As 9tring, d1 As 0ecimal
*n esta ocasi!n, las aria&les& 5 k son del tipo I$te(er, las aria&les #- 5 N,mbre del tipo Stri$( 5por 4ltimo la aria&le d- es de tipo Decimal.
.ail0Guid,_R,ble#"ivar1*,tmail%c,m
7/25/2019 BOTON AADIR visualVB NET.doc
3/4
Ciencia y Tecnologa Exitosa
Declaraci,$ de variable# c,$ "al,re#0im ; As Integer # 12
Por tanto de&eramos hacerlo de esta otra %orma
0im p As Integer, q As Integer # 1
< de esta otra
0im p1 As Integer # 1, q1 As Integer # 1
Aunque esto otro si que podemos hacerlo
0im n1 As Integer # 1, n, n= As Integer
*s decir, si asignamos un alor al declarar una aria&le, 'ste de&e estar explcitamente declarado
con un A# Ti3, 4 val,r.
Por tanto, esto otro tam&i'n se puede hacer
0im n> As Integer # 1, n2, n? As Integer, n@ As Integer #
a que las aria&les n2 5 n? se declaran con un tipo de datos, pero no se asigna un alor inicial.
Por supuesto los tipos usados no tienen porque ser del mismo tipo
0im h1 As Integer # 2, m1, m As Long, s= As 9tring # Cola, d, d= As 0ecimal
Pero... la recomendaci!n es que no compliques las declaraciones de las aria&les de esa %orma...
Procura usar Dims di%erentes para di%erentes declaraciones, si no quieres declarar cada aria&le conun 0im, al menos usa un 0im para cada tipo de aria&le.
Por ejemplo el 4ltimo ejemplo quedara m6s legi&le de esta otra %orma
0im h1 As Integer # 2
0im m1, m As Long
0im s= As 9tring # Cola
0im d, d= As 0ecimalAdem6s de que es m6s legi&le, es m6s %6cil de compro&ar...
.ail0Guid,_R,ble#"ivar1*,tmail%c,m
7/25/2019 BOTON AADIR visualVB NET.doc
4/4
Ciencia y Tecnologa Exitosa
PRIORIDAD DE LOS OPERADORES
Tenemos que tener en cuenta que los operadores pueden ser aritm'ticos, de comparaci!n 5 l!gicos.Deamos cada grupo por separado, te adierto que algunos de estos operadores a4n no los hemos
isto, pero... creo que es coneniente sa&erlo 5 5a tendremos ocasi!n de aprender para que siren.
5%-%-% Pri,ridad de l,# ,3erad,re# aritm6tic,# ! de c,$cate$aci7$0
*xponenciaci!n (E)
;egaci!n (F)
"ultiplicaci!n 5 diisi!n (3, G)
0iisi!n de n4meros enteros (H)
"!dulo aritm'tico ("od)
9uma 5 resta (8, F)
$oncatenaci!n de cadenas ()
5%-%8% O3erad,re# de c,m3araci7$0
Igualdad (#)
0esigualdad (JK)
"enor o ma5or que (J, K)
"a5or o igual que (K#)
"enor o igual que (J#)
5%-%9% O3erad,re# l7(ic,#0
;egaci!n (;ot) $onjunci!n (And, AndAlso)
0is5unci!n (
Top Related