Программа делает нужные расчеты и выводит результаты на экран

Здравствуйте, я студент первого курса, и на хорошо сдал зачет по программированию, но пока что нас учили только создавать console application, и об Win-Forms речи пока что не шло. Пробовал найти информацию в нескольких книгах, но там не было показано то что мне нужно. Еще пробовал найти туториалы, но их крайне мало, и ответа там тоже не было. Итак задание Мне нужно создать программу, в которую пользователь вводит несколько чисел, после чего программа, делает нужные расчеты, и выводит результаты на экран. Позднее надо будет все это распечатать. Но это пока что второстепенная задача. Можете-ли вы дорогие форумчане, предоставить простенький пример, где, программа считывает два числа введенные пользователем, делает расчет и выводит результат на экран (просто 2х2)? И еще, Win-forms это лучший вариант для создания этого приложения? Просто это нужно будет учителю, который в компьютерах не разбирается. Ибо надо чтобы запустилось без всяких вопросов.
7 ответов

using System;
using System.Windows.Forms;
 
namespace WindowsFormsApplication6
{
    public partial class Form1 : Form
    {
        TextBox textBox1;//поле ввода
        TextBox textBox2;//поле ввода
        Button btn1;//кнопка
        public Form1()
        {
            InitializeComponent();
            textBox1 = new TextBox();//создаем поле ввода
            textBox2 = new TextBox();//создаем поле ввода
            btn1 = new Button();//создаем кнопку
            textBox1.Location = new System.Drawing.Point(25, 25);//задаем полодение
            textBox2.Location = new System.Drawing.Point(25, 50);//задаем полодение
            btn1.Text = "Вычислить";//Задаем отображаемый текст на кнопке
            btn1.Location = new System.Drawing.Point(25, 75);//задаем положение кнопки
            btn1.Click += new EventHandler(btn1_Click);//добавляем событие к кнопке
            this.Controls.AddRange(new Control[] { textBox1, textBox2, btn1 });//добавляем массив компонентов на форму
        }
 
        void btn1_Click(object sender, EventArgs e)
        {
            int i = int.Parse(textBox1.Text);//конвертируем строку в число
            int j = int.Parse(textBox2.Text);//конвертируем строку в число
            MessageBox.Show((i * j).ToString(), "");//выводим сообщение
        }
    }
}


Ну если 2*2 то как то так:1) Создаеш проект 2) сатягиваеш её до нужных размеров 3) Добавляеш на форму 3 текстбокса и одну кнопку, Присвой им имена к примеру: первый текстбокс -f_operand_textBox(для первого числа), s_operand_textBox(для второго числа), sum_textBox(Для результата), а кнопку назови положим start_butttonЩёлкаем на форме, открываем редактор кода. Создаём две глобальные переменые:
 int f_digit; //первое число
     int s_digit; //второе число
возвращаемся на форму щёлкаем по кнопке и в обработчике пишем:
  f_digit = Convert.ToInt32(f_operand_textBox.Text);
     s_digit = Convert.ToInt32(s_operand_textBox.Text);
     sum_textBox.Text = Convert.ToString(f_digit *  s_digit);
Вот так как-то!! Будут ещё вопросы спрашивай!!Петррр, Зачем так сложно!! Без крайней необходимости на фиг самому форму рисовать!!!


Просто как то был случай, когда задали вопрос а какие у тебя там на форме компоненты и с какими именами, хотя на форме было два компонента и понять это коду было не трудно


Огромное спасибо, вопросы будут 100%!


вот бери


Спасибо, уже создал Все просто. Возможно-ли? Результаты полученные с формы переместить в .doc файл? Для распечатки? Например -> Люди = число_люд. Чтобы это "число людей" менялось в файле .doc в зависимости от числа полученного в программе.


Можно создавать и добавлять в .doc файл данные. Советую прочитать ету статтю http://www.gotdotnet.ru/blogs/msdn/6440/