Avatar billede MathiasDue Nybegynder
03. marts 2010 - 15:59 Der er 9 kommentarer og
1 løsning

Jeg får intet resultat.

det drejer sig om følgende kode:


using System;
using System.Windows.Forms;

public class frmMain : Form
{
    private Label label1;
    private Label label2;
    private TextBox txtOperand1;
    private TextBox txtOperand2;
    private TextBox txtResult;
    private Button button2;
    private Button btnCalc;
    #region Windows Code
    private void InitializeComponent()
    {
        this.btnCalc = new System.Windows.Forms.Button();
        this.label1 = new System.Windows.Forms.Label();
        this.label2 = new System.Windows.Forms.Label();
        this.txtOperand1 = new System.Windows.Forms.TextBox();
        this.txtOperand2 = new System.Windows.Forms.TextBox();
        this.txtResult = new System.Windows.Forms.TextBox();
        this.button2 = new System.Windows.Forms.Button();
        this.SuspendLayout();
        //
        // btnCalc
        //
        this.btnCalc.Location = new System.Drawing.Point(12, 85);
        this.btnCalc.Name = "btnCalc";
        this.btnCalc.Size = new System.Drawing.Size(76, 23);
        this.btnCalc.TabIndex = 0;
        this.btnCalc.Text = "Resultat";
        this.btnCalc.UseVisualStyleBackColor = true;
        //
        // label1
        //
        this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
        this.label1.Location = new System.Drawing.Point(12, 7);
        this.label1.Name = "label1";
        this.label1.Size = new System.Drawing.Size(65, 20);
        this.label1.TabIndex = 1;
        this.label1.Text = "label1";
        //
        // label2
        //
        this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
        this.label2.Location = new System.Drawing.Point(12, 33);
        this.label2.Name = "label2";
        this.label2.Size = new System.Drawing.Size(65, 20);
        this.label2.TabIndex = 2;
        this.label2.Text = "label2";
        //
        // txtOperand1
        //
        this.txtOperand1.Location = new System.Drawing.Point(82, 7);
        this.txtOperand1.Name = "txtOperand1";
        this.txtOperand1.Size = new System.Drawing.Size(100, 20);
        this.txtOperand1.TabIndex = 3;
        //
        // txtOperand2
        //
        this.txtOperand2.Location = new System.Drawing.Point(82, 33);
        this.txtOperand2.Name = "txtOperand2";
        this.txtOperand2.Size = new System.Drawing.Size(100, 20);
        this.txtOperand2.TabIndex = 4;
        //
        // txtResult
        //
        this.txtResult.Location = new System.Drawing.Point(12, 59);
        this.txtResult.Name = "txtResult";
        this.txtResult.ReadOnly = true;
        this.txtResult.Size = new System.Drawing.Size(170, 20);
        this.txtResult.TabIndex = 5;
        //
        // button2
        //
        this.button2.Location = new System.Drawing.Point(106, 85);
        this.button2.Name = "button2";
        this.button2.Size = new System.Drawing.Size(76, 23);
        this.button2.TabIndex = 6;
        this.button2.Text = "button2";
        this.button2.UseVisualStyleBackColor = true;
        //
        // frmMain
        //
        this.ClientSize = new System.Drawing.Size(194, 113);
        this.Controls.Add(this.button2);
        this.Controls.Add(this.txtResult);
        this.Controls.Add(this.txtOperand2);
        this.Controls.Add(this.txtOperand1);
        this.Controls.Add(this.label2);
        this.Controls.Add(this.label1);
        this.Controls.Add(this.btnCalc);
        this.Name = "frmMain";
        this.Load += new System.EventHandler(this.frmMain_Load);
        this.ResumeLayout(false);
        this.PerformLayout();

    }
    #endregion

    public frmMain()
    {
        InitializeComponent();
    }


    private void btnCalc_Click(object sender, EventArgs e)
    {
        bool flag;
        int operand1;
        int operand2;
        int answer;
        // Input Step
        // Check first input...
        flag = int.TryParse(txtOperand1.Text, out operand1);
        if (flag == false)
        {
            MessageBox.Show("Enter a whole number", "Input Error");
            txtOperand1.Focus();
            return;
        }
        // Check second input...
        flag = int.TryParse(txtOperand2.Text, out operand2);
        if (flag == false)
        {
            MessageBox.Show("Enter a whole number", "Input Error");
            txtOperand2.Focus();
            return;
        }
        // Process Step
        answer = operand1 / operand2;
        // Display Step
        txtResult.Text = operand1.ToString() + " divided by " +
                operand2.ToString() +
                " equals " + answer.ToString();
        txtResult.Visible = true;
    }
    private void btnExit_Click(object sender, EventArgs e)
    {
        Close();
    }

    public static void Main()
    {
        frmMain main = new frmMain();
        Application.Run(main);
    }



    private void frmMain_Load(object sender, EventArgs e)
    {

    }


}
Avatar billede Syska Mester
03. marts 2010 - 16:07 #1
Hvad mener du med det, "Jeg får intet resultat"? Jeg har ikke prøvet din kode, men hvad virker ik'. Jeg har ikke tid til at prøve at gætte mig frem.

Kan du eventuelt prøve at debug dig igennem programmet for at se hvad den gør, og mere præcist, om den gør det du forventer.

mvh
Avatar billede MathiasDue Nybegynder
03. marts 2010 - 16:17 #2
ok :)

Jeg har lavet et vindue, med 2 labels, og 3 tekstfelter 2 knapper.

i de 2 af tekstfelterne skal der indtastes nogle tal, som ved tryk på knappen display skal vises dog divideret i tekstbox 3

Tekstbox 1 - txtOperand1
textbox 2 - txtOperand2
textbox 3 - txtResult

så altså ved tryk på knappen txtResult skal der vises tallet i textbox 1 divideret med tallet fra textbox 2 og alt dette skal vises i textbox 3.
Avatar billede MathiasDue Nybegynder
03. marts 2010 - 16:18 #3
ved tryk på knappen * btnResult
Avatar billede MathiasDue Nybegynder
03. marts 2010 - 16:28 #4
jeg har hermed fået det til at virke.

koden skulle tilføjes på begge knapper..
Avatar billede Syska Mester
03. marts 2010 - 16:32 #5
:-s

Hvad er så meningen med at have 2 knapper ?
Avatar billede MathiasDue Nybegynder
03. marts 2010 - 16:51 #6
den ene giver resultatet og den anden lukker vinduet ^^
Avatar billede Syska Mester
03. marts 2010 - 17:18 #7
ahhh
Avatar billede MathiasDue Nybegynder
03. marts 2010 - 17:34 #8
yes :) men skal du have points som tak for forsøget? :)
Avatar billede Syska Mester
03. marts 2010 - 17:54 #9
ahh, det er nok lige i overkanten for min indsats ...
Avatar billede MathiasDue Nybegynder
03. marts 2010 - 18:19 #10
så lukker jeg den herfra :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester