Archief - textbox probleem

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

slimr

Legacy Member
hallo iedereen,
Ik ben gisteren begonnen met c# en vandaag ben ik al bezig met mijn eerste nutige programma (een rekenmachine).
Maar ik zit met een paar problemen.
ik heb nu dit:

Code:
 private void button1_Click(object sender, EventArgs e)
        {
            switch (opperator.Text)
            {
                case "+":
                    textBox1 += textBox2;
                    break;
                case "-":
                    textBox1 -= textBox2;
                    break;
                case "*":
                    textBox1 *= textBox2;
                    break;
                case "/":
                    textBox1 /= textBox2;
                    break;

            }
        }
Ik weet dat je met een string geen berekeningen kunt uitvoeren(hierboven in de code gebeurt dat wel).
Dus nu komt mijn vraag:
-hoe kan ik een string omzetten naar een int?
-hoe kan ik ervoor zorgen dat ik alleen maar integers in mijn tekstvak kan invullen?

slimr

Legacy Member
kan ik een example krijgen van die parse method en die only numbers???

sparks

Legacy Member
Ik neem aan dat textbox1 en textbox2 de controls zijn?
In dat geval zou je met int.Parse(textbox1.Text) moeten werken.
Je moet dus de ingegeven waarde nog uit de textbox control halen en die waarde parsen.

Numbers only staat uitgelegd in het eerste resultaat van de google search van NeverwinterX.
Met voorbeeld code zelfs. Aangezien je er gisteren pas mee begonnen bent kan ik wel begrijpen dat je niet aan die uitleg uit kunt.

Ben je een boek voor beginner aan het lezen of hoe ben je het aan het leren?

Prior

Legacy Member
2 textboxen om getallen in te geven + een knop die een bewerking doet:

Code:
private void btnOperator_Click(object sender, RoutedEventArgs e)
        {
            int getal1 = int.Parse(tbGetal1.Text);
            int getal2 = int.Parse(tbGetal2.Text);
            
            lblResultaat.Content = getal1 + getal2;

            //Kies een andere bewerking
            //lblResultaat.Content = getal1 - getal2;
            //lblResultaat.Content = getal1 * getal2;
            //lblResultaat.Content = getal1 / getal2;

pietje666

Legacy Member
sparks zei:
Ik neem aan dat textbox1 en textbox2 de controls zijn?
In dat geval zou je met int.Parse(textbox1.Text) moeten werken.
Je moet dus de ingegeven waarde nog uit de textbox control halen en die waarde parsen.

Numbers only staat uitgelegd in het eerste resultaat van de google search van NeverwinterX.
Met voorbeeld code zelfs. Aangezien je er gisteren pas mee begonnen bent kan ik wel begrijpen dat je niet aan die uitleg uit kunt.

Ben je een boek voor beginner aan het lezen of hoe ben je het aan het leren?

vraag ik mij ook af anders 'kan' hij binnen een maand misschien programmeren maar pakt hij veel fout aan

grafzerkpisser

Legacy Member
Ik snap niet dat je direct met forms begint.
zoek eerst misschien een koppel boeken over programatie logica op.
Leer dan uw OOP (de theorie ervan),
begin dan met simpele console app's te maken. (leer hoedat je je oop in praktijk omzet, hoe je omgaat met exceptions, delegates, events,...)
En begin dan pas aan uw forms.
Maw. eerst leren kruipen vooraleer je wilt kunnen lopen.

Programatielogica- http://www.amazon.com/Programming-Logic-Design-Comprehensive-Farrell/dp/1423901967/ref=sr_1_1?ie=UTF8&qid=1322143419&sr=8-1
OOP -Amazon.com: Object-Oriented Thought Process, The (3rd Edition) (9780672330162): Matt Weisfeld: Books

Cycloon

Legacy Member
grafzerkpisser zei:
Ik snap niet dat je direct met forms begint.

Dat geeft het snelst een resultaat. De meeste beginnende programmeurs hebben sowieso vaak schrik van een terminal scherm.

Moto

Legacy Member
Dat geeft het snelst een resultaat.
Idd, een klein programma als een calculator is veel intressanter om op uw eigen mee te leren dan wat droge duffe boeken over OO en onnozele terminal-apps

grafzerkpisser

Legacy Member
Moto zei:
Idd, een klein programma als een calculator is veel intressanter om op uw eigen mee te leren dan wat droge duffe boeken over OO en onnozele terminal-apps

Als het programmeren U boeit zijn die boeken niet saai. Als hij OOP skipt zal hij idd niet veel verder geraken dan calculatortjes maken.
Forms zijn natuurlijk boeiender dan terminal-apps, maar als je het degelijk wilt kunnen zou ik toch beginnen bij het begin. De 'duffe' boeken leren u uiteindelijk wel degelijke technieken zodat je gestructureerd kan werken, en effectief begrijpt wat je doet.
Ik durf er mijn hand voor in het vuur te steken dat hij zelfs niet zal weten hoe wat er draaiende is achter bv een event.

Parnakra

Legacy Member
grafzerkpisser zei:
Als hij OOP skipt zal hij idd niet veel verder geraken dan calculatortjes maken.
Alsof OOP en forms (of eender ander grafisch framework) haaks op elkaar staan.
grafzerkpisser zei:
Ik durf er mijn hand voor in het vuur te steken dat hij zelfs niet zal weten hoe wat er draaiende is achter bv een event.
En ik durf er mijn hand voor in mijn reet te steken dat jij tot op assembler-niveau weet wat 'er draaiende is achter een event'. :)

Destiser

Legacy Member
Ik vrees dat ge uw hand in je reet zal mogen droppen m'n jongen :)

Maar goed, in school ook begonnen met forms eigenlijk, en alhoewel console-apps misschien meer toelaat om direct met de basics te beginnen vind ik ook niet dat het ECHT noodzakelijk is om in console te beginnen. Er zijn genoeg start oefeningen die gebruik maken van zeer eenvoudige forms. Op die manier heeft de leerling programmeur mijns inziens wel meer binding met wat hij aan het programmeren is (ik bedoel maar, console-apps kunnen wat abstract lijken doordat ze geen voor de beginnende programmeur bekende interface bieden)

Natuurlijk moet de leerling dan beginnen met forms-basics zoals: wat is een button, textbox en label + meest gebruikte props met een vaag beginsel over events. Hij zal inderdaad niet weten wat er achter een event gebeurt, maar who cares? Dat is eigenlijk al een gevorderde thema en kan later aangeleerd worden imo

Moto

Legacy Member
Als het programmeren U boeit zijn die boeken niet saai. Als hij OOP skipt zal hij idd niet veel verder geraken dan calculatortjes maken.
programmeer boeken zijn saai, het enige intressante aan programmeren is om iets te maken zodat mensen blij worden, zeker voor iemand die zelfstudie doet is eerst iets proberen te maken en gaandeweg bij te leren zeer belangrijk om intresse te behouden

Trouwens een programmeer-boek van meer dan 400 blz zal ik nog niet eens vastpakken :p

en OOP, altijd dat geleuter over OOP en Design Patterns, is allemaal zo ontzettend onbelangrijk als ge pas begint met programmeren.
Heel klein beetje OO is ok maar eerst een volledige boek leren over OOP is dikke tijdverspilling
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan