
C#-nefunkční kód
Ahoj, mám dotaz. Vytvářím takový jednoduchý prográmek, který přepočítá centy na dolary, čtvrtdolary, desetníky, pětníky a centy. Kód mám hotový, ale nefunguje mi program. Programuji v C# a používám Visual C# 2005. Prosím zkušené programátory, aby mi s tímto problémem pomohli, děkuji.
Kód programu je zde, na požádání zašlu celý program ve formátu .exe.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnVypocitat_Click(object sender, EventArgs e)
{
int intZbytek;
intZbytek = Int32.Parse(txtCenty.Text);
lblDolary.Text = (intZbytek / 100).ToString();
intZbytek = intZbytek % 100;
lblCtvrtdolary.Text = (intZbytek / 25).ToString();
intZbytek = intZbytek % 25;
lblDesetniky.Text = (intZbytek / 10).ToString();
intZbytek = intZbytek % 10;
lblPetniky.Text = (intZbytek / 5).ToString();
intZbytek = intZbytek % 5;
lblCenty.Text = intZbytek.ToString();
}
private void btnSmazat_Click(object sender, EventArgs e)
{
txtCenty.Text = "";
lblDolary.Text = "";
lblCtvrtdolary.Text = "";
lblDesetniky.Text = "";
lblDesetniky.Text = "";
lblPetniky.Text = "";
lblCenty.Text = "";
}
}
}
a co konkretne nefunguje?
co ma napada je, ze toto moze robit problem:
intZbytek = intZbytek % 100;
...kedze je to int, tak je to celociselne a nebude tam ziadny zvysok?
mám tam tlačítko vypočítat, když na něj kliknu tak se nestane vůbec nic, totéž se děje i s tlačítkem smazat.
No a máš nastavený, že při kliknutí na to tlačítko se má provést příslušná metoda?
Není to to private void btnVypocitat_Click?
To že se nějaká metoda jmenuje "btnVypocitat_Click", ještě neznamená, že se automaticky provede při kliknutí na btnVypocitat. Může se klidně jmenovat "RuzovyRarasek", důležité je, aby bylo v kódu napsaný, že se má při daném kliku provést.
Tak si dej na tu metodu breakpoint a pak na to klikni. Skočí ti to do ní?
V dizajnéri formulára označ tlačidlo, vo vlastnostiach tlačidla (F4) si zobraz udalosti kliknutím na žltý blesk a pre udalosť Click zvoľ metódu btnVypocitat_Click.
Pekna procedurka neco jak onclick akorat v jinacim provedeni, jeste tam chybi "Hello word"
Koukam ze jsi pouzil bitmap buttonek, to vypada zeby i pekny vzhled?