/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
styring af flere textboxe fra samme change
Fra : hom


Dato : 15-01-02 12:36

hej
hvis der kommer en ændring i en eller flere tekstbokse skal jeg kunne styre
dem fra samme change, istedet for at skulle skrive det for hver enkelt
tekstboks

--
Henrik



 
 
Jan Olsen (15-01-2002)
Kommentar
Fra : Jan Olsen


Dato : 15-01-02 13:23

Hej Henrik

Den nemmeste vej er at tilføje

en tekstbox på din form, dernæst markere - og kopiere den.

Når du nu vælger indsæt, bliver du spurgt, om du vil oprette et control
array, hertil svarer du ja.

Nu hedder din første textbox f.eks. text1(0) og den næste
text1(1) osv.osv.

De deler samme hændelser som f.eks. change

Ved hjælp af variablen Index i hændelserne kan du se hvilken textbox som
bliver manipuleret









--
Med venlig hilsen

Jan Olsen

"hom" <hom@oncable.dk> skrev i en meddelelse
news:3c441462$0$89062$edfadb0f@dspool01.news.tele.dk...
> hej
> hvis der kommer en ændring i en eller flere tekstbokse skal jeg kunne
styre
> dem fra samme change, istedet for at skulle skrive det for hver enkelt
> tekstboks
>
> --
> Henrik
>
>



hom (15-01-2002)
Kommentar
Fra : hom


Dato : 15-01-02 14:59


"Hej Jan

jeg har lige et par spørgsmål mere.
nu har jeg 28 tekst bokse(som er lavet) som for data fra en database

1) hvordan laver jeg et control arrey nemmest når jeg nu har lavet
tekstboksene

2) vl det have effekt på hvordan de forskellige tekstbokse regere overfor
databasen

m.v.h
Henrik



Jan Olsen (15-01-2002)
Kommentar
Fra : Jan Olsen


Dato : 15-01-02 16:12

Hej Henrik

1)

Jeg tænkte nok, at det ikke var så enkelt

Du kan ikke - så vidt jeg ved - lave bestående textboxe om til arrays bare
sådan lige. Derfor foreslår jeg at du i stedet laver en sub-rutine og ligger
den ind i alle tekstboxenes change

Ok, du skal kopiere den ind 28 gange, men på den anden side når du først har
gjort det, så skal du kun rette et sted efterfølgende.

sub-rutinen vil typisk se sådan ud


Private Sub MinChangeRutine (MinTextbox as TextBox)

Select Case MinTextbox.Name

Case "Navn"

Case "Adresse"

Case ........



End Select

End Sub

2) Jeg tror det ikke, men det kommer an på så meget.......


--
Med venlig hilsen

Jan Olsen
"hom" <hom@oncable.dk> skrev i en meddelelse
news:3c4435da$0$89111$edfadb0f@dspool01.news.tele.dk...
>
> "Hej Jan
>
> jeg har lige et par spørgsmål mere.
> nu har jeg 28 tekst bokse(som er lavet) som for data fra en database
>
> 1) hvordan laver jeg et control arrey nemmest når jeg nu har lavet
> tekstboksene
>
> 2) vl det have effekt på hvordan de forskellige tekstbokse regere overfor
> databasen
>
> m.v.h
> Henrik
>
>







preben nielsen (15-01-2002)
Kommentar
Fra : preben nielsen


Dato : 15-01-02 19:02


"hom" <hom@oncable.dk> skrev i en meddelelse
news:3c4435da$0$89111$edfadb0f@dspool01.news.tele.dk...
>
> "Hej Jan
>
> jeg har lige et par spørgsmål mere.
> nu har jeg 28 tekst bokse(som er lavet) som for data fra
en database
>
> 1) hvordan laver jeg et control arrey nemmest når jeg nu
har lavet
> tekstboksene

Du vælger et fælles navn, f.eks. "tbData". Første textbox
omdøber du til "tbData" og sætter Index attributten til 0.
Næste textbox omdøber du til "tbData" og den skulle så
automatisk få Index = 1, osv.


--

/\ preben nielsen
\/\ prel@post.tele.dk


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste