Letter uit regel halen

Status
Niet open voor verdere reacties.

swallav

Terugkerende gebruiker
Lid geworden
19 jul 2007
Berichten
1.482
Ik heb een select case gemaakt. Nu wil ik er voor zorgen dat als je in txtbx1 bijvoorbeeld bad typt, dat in txtbx2 BAD komt. Als ik dat nu in typ, krijg leeg in txtbx2. Hoe zorg er voor dat hij alle letters omzet? Alvast bedankt. Oja ik gebruik visual basic 2005. Met VB6 en VB5 kan ik volgens mij niets. Daarnaast, ik ben een beginner dus verwacht niet te veel.
Select Case txtbx1.Text
Case "a"
txtbx2.Text = "A"
Case "b"
txtbx2.Text = "B"
Case "c"
txtbx2.Text = "C"
Case "d"
txtbx2.Text = "D"
Case "e"
txtbx2.Text = "E"
Case "f"
txtbx2.Text = "F"
Case Else
txtbx2.Text = "leeg"
End Select

End Sub
 
Code:
txtbox2.Text = txtbox1.Text.ToUpper()

Zo misschien?
 
Laatst bewerkt:
Bedankt voor de oplossing maar het is niet wat ik bedoel. Wat ik wil, is van bad bijvoorbeeld 214 maken ((ik had als voorbeeld hoofdletters genomen) ipv dat het hoofdletters woorden wil ik er andere letters of cijfers van maken). Ik wil er dus geen hoofdletters van maken. Mijn doel is van abcde 12345 of zyxwv te maken. Ik wil er voor zorgen dat mijn selectcase elke letter omzet en niet naar het geheel kijkt. Ik wil dus voorkomen dat er "leeg" komt te staan als ik abc typ.
 
Oh oké dan. Nevermind. Daar kan ik je verder niet mee helpen :p
 
halo,

naar getallen kan niet zomaar omdat het alfabet meer letters kent dan 0 tot en met 9
dus moet je:
01 = a
02 = b
ect.

maar wat je wel kan doen is van a een z maken
en andersom

Code:
private void button1_Click(object sender, EventArgs e)
        {
            int aantl = textBox1.Text.Length;
            string ltr;
            string uit = "";
            int i = 0;

            for (i = 0; i < aantl; i++)
            {
                ltr = textBox1.Text.Substring(i, 1); ;

                if (Char.IsUpper(ltr[0]))
                {
                    ltr = Convert.ToString(char.ToLower(ltr[0]));
                }

                if (ltr == "a") { uit = uit + "n"; ltr = ""; }
                if (ltr == "b") { uit = uit + "o"; ltr = ""; }
                if (ltr == "c") { uit = uit + "p"; ltr = ""; }
                if (ltr == "d") { uit = uit + "q"; ltr = ""; }
                if (ltr == "e") { uit = uit + "r"; ltr = ""; }
                if (ltr == "f") { uit = uit + "s"; ltr = ""; }
                if (ltr == "g") { uit = uit + "t"; ltr = ""; }
                if (ltr == "h") { uit = uit + "u"; ltr = ""; }
                if (ltr == "i") { uit = uit + "v"; ltr = ""; }
                if (ltr == "j") { uit = uit + "w"; ltr = ""; }
                if (ltr == "k") { uit = uit + "x"; ltr = ""; }
                if (ltr == "l") { uit = uit + "y"; ltr = ""; }
                if (ltr == "m") { uit = uit + "z"; ltr = ""; }
                if (ltr == "n") { uit = uit + "a"; ltr = ""; }
                if (ltr == "o") { uit = uit + "b"; ltr = ""; }
                if (ltr == "p") { uit = uit + "c"; ltr = ""; }
                if (ltr == "q") { uit = uit + "d"; ltr = ""; }
                if (ltr == "r") { uit = uit + "e"; ltr = ""; }
                if (ltr == "s") { uit = uit + "f"; ltr = ""; }
                if (ltr == "t") { uit = uit + "g"; ltr = ""; }
                if (ltr == "u") { uit = uit + "h"; ltr = ""; }
                if (ltr == "v") { uit = uit + "i"; ltr = ""; }
                if (ltr == "w") { uit = uit + "j"; ltr = ""; }
                if (ltr == "x") { uit = uit + "k"; ltr = ""; }
                if (ltr == "y") { uit = uit + "l"; ltr = ""; }
                if (ltr == "z") { uit = uit + "m"; ltr = ""; }
                uit = uit + ltr;
            }

            textBox2.Text = uit;
        }

maak een button1 en een textbox1 met multie line en een textbox2 met multieline
en gebruik deze code
typ iets in textbox 1 en druk op button1


als je dit niet wil kan je het ook nog converten naar bynair of hexadecimaal
ook kan je alle letters een paar platsen opschuiven in het assi

bas
 
Laatst bewerkt:
Als ik het goed begrijp verandert jouw script alleen de eerste letter. Ik wil als ik in mijn tekstbox blablablabla heb getypt, ook in de tweede BLABLABLABLA zien. Maar daarvoor wil ik niet eerst blablablabla voor hebben ingevoerd in mijn script. Ik wil als uitkomst BLABLABLABLA hebben terwijl ik alleen
Code:
case "b"
        txtbx2.text "B"
case "l"
        txtbx2.text "L"
case "a"
        txtbx2.text "A"
heb gebruikt. Dit is volgens mij wel mogelijk.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan