meerdere waarde in Textbox

Status
Niet open voor verdere reacties.

mmaarrkk

Gebruiker
Lid geworden
19 apr 2006
Berichten
234
heey mensen!

ik maak nu een programma dat je bmi uitrekent enzo en nu heb ik twee waardes namelijk:
minimum gewicht en maximum gewicht en dat meot er zo uit komen te zien in een textbox:

60.1 tot 80.4 kg

(de gewichten zijn variabelen die ik uitgerekend heb met:
20*((lengte/100)(lengte/100))
25*((lengte/100)(lengte/100)) )

dus ik heb de twee antwoorden (60.1 en 80.4) maar hoe krijg ik die beide in 1 textbox?
alvast bedankt

Met vriendelijke groeten,

Mark
 
Stel je variabele is minimunGewicht en de andere is maximumGewicht
dan zou je op zoiets komen:
Code:
textboxNaam.Text = Convert.ToString(minimunGewicht) + " tot " + Convert.ToString(maximumGewicht) + " kg";
 
ok ik heb het naar een label verander.. dus het meot caption worden dan??
heb nu dit:

sMin = 20 * ((lengte / 100)(lengte / 100));
sMax = 25 * ((lengte / 100)(lengte / 100));
sTekst = sMin & " tot " & sMax & "kg";
lbl_Gezondgewichtshow.caption = sTekst;

hij geeft nl nog steeds een foutmelding .. doe ik wat fout?
 
Laatst bewerkt:
Dan wordt het:

Code:
labelNaam.Caption= Convert.ToString(minimunGewicht) + " tot " + Convert.ToString(maximumGewicht) + " kg";

ok ik heb het naar een label verander.. dus het meot caption worden dan??
heb nu dit:

sMin = 20 * ((lengte / 100)(lengte / 100));
sMax = 25 * ((lengte / 100)(lengte / 100));
sTekst = sMin & " tot " & sMax & "kg";
lbl_Gezondgewichtshow.caption = sTekst;

hij geeft nl nog steeds een foutmelding .. doe ik wat fout?

je moet + gebruiken ipv &
 
sMin = (20 * ((lengte / 100)(lengte / 100)));
sMax = (25 * ((lengte / 100)(lengte / 100)));
lbl_Gezondgewichtshow.Caption = Convert.ToString(sMin) + " tot " + Convert.ToString(sMax) + " kg";

hij zegt:
1. Method Name Expected (bij ((lengte / 100)(lengte / 100)) )
2. Method Name Expected (bij ((lengte / 100)(lengte / 100)) )
3. 'System.Windows.Form.Label' does not contain a definition for 'Caption'
 
Dan wordt het:

Code:
labelNaam.Caption= Convert.ToString(minimunGewicht) + " tot " + Convert.ToString(maximumGewicht) + " kg";



je moet + gebruiken ipv &

gedaan.. maar zie vorig post de foutmeldingen:S
 
Laatst bewerkt:
private void btn_Berekenm_Click(object sender, EventArgs e)
{
double BMI, sMin, sMax, sTekst, lengte, gewicht;
// Assaging textbox as variable
lengte = double.Parse(txt_Lengte.Text);
gewicht = double.Parse(txt_Gewicht.Text);
// Calculating formula for BMI
BMI = (gewicht / ((lengte / 100) * (lengte / 100)));
// Calculating formula for healthy weight
sMin = (20 * ((lengte / 100)(lengte / 100)));
sMax = (25 * ((lengte / 100)(lengte / 100)));
// Showing results
lbl_Gezondgewichtshow.Caption = Convert.ToString(sMin) + " tot " + Convert.ToString(sMax) + " kg";
lbl_BerekendeBMIshow.Text = BMI.ToString();
lbl_Normalewaardeshow.Text = "20 à 25";
}


(sorry ik weet niet heo ik zon code netjes neer meot zetten op een forum:$)
 
Laatst bewerkt:
Je kan het tussen code tags zetten door voor je code
Code:
 te zetten en na je code

Jij maakt zelf een aantal fouten in de berekening al.

Code:
        private void btn_Berekenm_Click( object sender, EventArgs e )
        {
            double BMI, sMin, sMax, sTekst, lengte, gewicht;
            // Assaging textbox as variable
            lengte = double.Parse( txt_Lengte.Text );
            gewicht = double.Parse( txt_Gewicht.Text );
            // Calculating formula for BMI
            BMI = ( gewicht / ( ( lengte / 100 ) * ( lengte / 100 ) ) );
            // Calculating formula for healthy weight
            [COLOR="Red"]sMin = ( 20 * ( ( gewicht / 100 ) / ( lengte / 100 ) ) );
            sMax = ( 25 * ( ( gewicht / 100 ) / ( lengte / 100 ) ) );[/COLOR]
            // Showing results
            [COLOR="Lime"]lbl_Gezondgewichtshow.Text[/COLOR] = Convert.ToString( sMin ) + " tot " + Convert.ToString( sMax ) + " kg";
            lbl_BerekendeBMIshow.Text = BMI.ToString();
            lbl_Normalewaardeshow.Text = "20 à 25";
        }

Bij het rode stond bij jou 2x lengte.. dat is denk ik niet de bedoeling.. want anders heb je geen variabele gewicht. En je was nog een operator vergeten in die berekening
Er staat bij jou:
Code:
sMax = (25 * ((lengte / 100)(lengte / 100)));
Dat kan nooit.. omdat er nog een operator mist tussen de ) en de (

Voor labels is het ook gewoon een .Text

Bij mij doet hij het nu.
 
Hey Killermenace, zou dit ook te maken zijn als je de waardes uit 2 of meer hokjes uit een DataGrid moet halen, i.p.v. 2 berekeningen?

Groeten Mister DataGrid ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan