Loading...
MihailNikolov7 avatar MihailNikolov7 1 Точки

суматор

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {
            var num1 = decimal.Parse(this.textBox1.Text);
            var num2 = decimal.Parse(this.textBox2.Text);
            var sun = num1 + num2;
            textBoxSum.Text = sum.ToString();
        }

        private void button1_Click(object sender, EventArgs e)
        {

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

Здарвей те 

дава ми грешка  и незнам как да я оправя 

Тагове:
0
Programming Basics with C#
Quake3 avatar Quake3 546 Точки

Здравей,

var sun = num1 + num2;

Тук използваш променливата "sun", а малко по-долу в textBoxSum.Text използваш:

sum.ToString();

Смени "sun" на "sum" или обратно.

0
MihailNikolov7 avatar MihailNikolov7 1 Точки

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {
            var num1 = decimal.Parse(this.textBox1.Text);
            var num2 = decimal.Parse(this.textBox2.Text);
            var sum = num1 + num2;
            textBoxSum.Text = sum.ToString();
        }

        private void button1_Click(object sender, EventArgs e)
        {

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }
    }
оправих го но пак не става

0
Quake3 avatar Quake3 546 Точки

А какво точно не става? Какво се очаква да стане и каква грешка виждаш?

0
EvgeniVT avatar EvgeniVT 61 Точки

Колега поставил си кода в метода които обработва събитието Click за първия етикет, предполагам това ти е плюса. Трябва да го поставиш в скобите на метода button1_Click. Така като си го направил би трябвало да събира когато кликнеш върху пюса а не върху бутона.

1
MihailNikolov7 avatar MihailNikolov7 1 Точки

Дава ми грешка CS013 the name 'textBoxSun' does not exist current contex.

0
Quake3 avatar Quake3 546 Точки

Може би наистина нямаш такъв "textBoxSun", въпросът е кой се опитва да го достъпва. Нали го преименувахме на "textBoxSum"?

На твое място, бих започнал нов проект. Бих сложил 2 x textfield, 1 x label и 1 x button, без да им сменям имената.

След това бих натиснал 2 пъти върху бутона и би трябвало да излезе автоматично да се създаде код подобен на този:

private void button1_Click(object sender, EventArgs e)
{

}

Както EvgeniVT казва, вътре в това събитие, бих сложил кода, който сумира. Примерно така:

​
private void button1_Click(object sender, EventArgs e)
{
            var num1 = decimal.Parse(this.textBox1.Text);
            var num2 = decimal.Parse(this.textBox2.Text);
            var sum = num1 + num2;
            label1.Text = sum.ToString();
}

 

0
10/10/2018 09:43:58
MihailNikolov7 avatar MihailNikolov7 1 Точки

Много благодаря, ще пробвам от начало.

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.