Gå til innhold

[Løst]èn textbox for å legge inn i en matrise


Anbefalte innlegg

Videoannonse
Annonse


for i = 0 to 4

  matr(i) = Split(text1.text," ")(i)
next i

 

Forutsetter at teksten i tekstboksen er slik: "navn1 navn2 navn3 anvn4 navn5"

Koden deler opp teksten i tekstboksen etter hvert " " og lagrer det i matr()-variablen

Endret av 86Fredrik
Lenke til kommentar

altså, jeg lager en form med en textbox og en label

Jeg klikker på textboxen og skriver

 

dim i

dim matr as string

 

matr = split(text1.text, "")(i)

 

'må ikke i få en eller annen form for verdi etc...

'Hvis jeg skal skrive ut det jeg skriver i textboxen i en label, bruker jeg da

 

Label1.text = matr ??

Lenke til kommentar

Hei

Skal lage et prog som leser inn ex 5 navn fra en teksboks på skjermen. Disse skal legges i en matrise - og jeg antar de skal komme fram i f.eks en label

Så svaret er vel at de skal legges i 1 matrise.

 

Laget et prog tidligere som la inn navnen ved bruk av inputbox, men nå skal de altså legges inn vha en (1) teksbox

Endret av norbat
Lenke til kommentar

Nå skal jeg spise snart så dette er siste post i dag:

 

Med teskje: :roll:

 

Hvis du vil at teksten fra tekstboksen skal havne i en label nå du trykker på en knapp (command button) så bruker du denne koden:

Private Sub Command1_Click()

dim matrise as string

matrise = text1.text
label1.caption = matrise

End Sub

Du trenger en knapp, en label og en tekstboks.

 

Når du dobbeltklikker på knappen kommer det opp denne koden:

Private Sub Command1_Click()

End Sub

Da bare skriver du koden inn der... :thumbup:

Lenke til kommentar

En liten presisering av oppgaven

Tidligere laget jeg et prog som brukte en inputbox for å legge inn, i dette tilfellet, varer, i en matrise. Oppgaven som jeg nå prøver å løse går ut på at hvis man skal bruke en textbox for å legge inn ex. varene eller navn etc, hvordan må man lage matrisen da?

 

Koden med inputbox er som følger:

 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim varer(4) As String

Dim spm As String

Dim teller As Integer

 

spm = "Hva heter varen?"

'legger inn varene i form av en inputbox.

For teller = 0 To 4

varer(teller) = InputBox(spm)

Next teller

'Skriver ut de 5 varene

ListBox1.Items.Add(varer(0))

ListBox1.Items.Add(varer(1))

ListBox1.Items.Add(varer(2))

ListBox1.Items.Add(varer(3))

ListBox1.Items.Add(varer(4))

 

 

End Sub

Lenke til kommentar

Mener du da noe som følger?

 

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

       Dim varer() As String

       ' Lokal variabel for å splitte opp informasjonen i tekstboksen; deles med komma.
       varer = Split(TextBox1.Text, ",", 5)

       'Skriver ut de 5 varene
       ListBox1.Items.Add(varer(0))
       ListBox1.Items.Add(varer(1))
       ListBox1.Items.Add(varer(2))
       ListBox1.Items.Add(varer(3))
       ListBox1.Items.Add(varer(4))

   End Sub

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...