Mr.Anki Skrevet 16. desember 2009 Del Skrevet 16. desember 2009 (endret) Hei, Trenger hjelp med å finne ut hva som er feil i koden under. Har akkurat startet med programering og bruker programmet Microsoft Visual Web Developer 2008 Express Editon. Det jeg skal lage er en "kalkulator" som virker lik at jeg skriver inn en tall verdi og når jeg trykker på knappen skal denne verdien komme ut på en label med moms lagt til. Altså verdien skal stige med 25%. Har derfor laget et tekstfelt (txtTall), en knapp (btnBeregn) og en label (labResultat). Her er det jeg har kommet frem til men det er noe som ikke stemmer: public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnBeregn_Click(object sender, EventArgs e) { int tall = Convert.ToInt32(txtTall.Text); tall += tall / 100 * 25; /*eller kan jeg bare skrive 25%?*/ labResultat = tall; } } Får rød strek under "tall" i lab meldingen. Håper noen kan veilede meg Mvh Mr.Anki Endret 16. desember 2009 av Mr.Anki Lenke til kommentar
MrEspen Skrevet 16. desember 2009 Del Skrevet 16. desember 2009 Du bør bruke flyttall hele veien her: float tall = float.Parse(txtTall.Text.Trim()); tall *= 1.25; labResultat = tall.ToString(); Videre er det kjekt å se på Error List for å få kompilatorfeil: "Ctrl + w, e" Lenke til kommentar
Matsemann Skrevet 16. desember 2009 Del Skrevet 16. desember 2009 Evt. labResultat = tall + ""; ikke optimalt men. Og labResultat.text kanskje? Ikke helt stø på C# selv. Lenke til kommentar
Mr.Anki Skrevet 16. desember 2009 Forfatter Del Skrevet 16. desember 2009 (endret) Ved å skrive dette fungerte det fint: int tall = Convert.ToInt32(txtTall.Text); tall += tall / 100 * 25; labResultat.Text = "Din verdi med moms (25%) er: " + tall; Men hvorfor går det ikke om jeg kun skriver tall i lab meldingen? Endret 16. desember 2009 av Mr.Anki Lenke til kommentar
MrEspen Skrevet 16. desember 2009 Del Skrevet 16. desember 2009 fordi tall er integer, og labResultat.Text er en streng... Lenke til kommentar
Mr.Anki Skrevet 16. desember 2009 Forfatter Del Skrevet 16. desember 2009 Hva må jeg gjøre for å få det til ved å kun sette inn tall? Lenke til kommentar
Matsemann Skrevet 16. desember 2009 Del Skrevet 16. desember 2009 En av måtene vi skrev på. Lenke til kommentar
MailMan13 Skrevet 16. desember 2009 Del Skrevet 16. desember 2009 Du bør bruke flyttall hele veien her: Decimal til pengesummer takk. Lenke til kommentar
Degeim Skrevet 16. desember 2009 Del Skrevet 16. desember 2009 (endret) Å konvertere en int til en string vha +"" er meget ekkelt. Bruk tall.ToString() for å konvertere et tall til en string! I ditt tilfelle, altså: labResultat.Text = "Din verdi med moms (25%) er: " + tall.ToString(); Ja, du må skrive pittelitt mer, men du er til gjengjeld garantert å alltid få riktig verdi. Endret 16. desember 2009 av Degeim Lenke til kommentar
Mr.Anki Skrevet 16. desember 2009 Forfatter Del Skrevet 16. desember 2009 Driver med noe nytt nå. Har to tekstbokser, kode1 og kode2, en knapp og to labels. Det jeg skal kjøre er at. Om kodene i tekstboksene er identiske skal meldingen "Riktig!" komme frem og om kombinasjonen er feil skal meldingen "Feil!" komme. Får det til å fungere at meldingen "Riktig" kommer frem men ikke det det meldingen "Feil". Dette har jeg nå: labHemmeligMelding.Visible = (txtKode1.Text == txtKode2.Text); else labFeil.Text = "Feil kombinasjon"; Lenke til kommentar
MrEspen Skrevet 16. desember 2009 Del Skrevet 16. desember 2009 if (txtKode1.Text.Trim().Equals(txtKode2.Text.Trim()) { labHemmeligMelding.Visible = true; } else { labFeil.Text = "Feil kombinasjon"; } Lenke til kommentar
Matsemann Skrevet 16. desember 2009 Del Skrevet 16. desember 2009 Og om dere følger samme opplegget som oss og ikke skal bruke if/else enda, så kan du bruke bools. bool like = (txtKode1.Text == txtKode2.Text); labLike.Visible = like; labUlike.Visible = !like; Lenke til kommentar
Mr.Anki Skrevet 16. desember 2009 Forfatter Del Skrevet 16. desember 2009 Da ble det riktig Matsemann Var vist ikke før i neste kapittel if og else skulle brukes. IT 2 jeg går. Lenke til kommentar
Mr.Anki Skrevet 17. desember 2009 Forfatter Del Skrevet 17. desember 2009 Har en ting her jeg virkelig sliter med, skal lage et skjema som sjekker om følgende krav er godkjent/ ikke godkjent: Personen må være voksen gift mann med 3 barn ELLER voksen gift kvinne med 2 barn ELLER pensjonert ugift mann/kvinne uten barn ELLER barn for å være godkjent. Noen tips? Lenke til kommentar
GeirGrusom Skrevet 17. desember 2009 Del Skrevet 17. desember 2009 p.Spouse != null && p.Age >= 18 && ((p.Gender == Gender.Male && p.Children.Count == 3) || (p.Gender == Gender.Female && p.Children.Count == 2)) Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå