Практичні завдання (зразок)

  1. Створення форми входу: Створіть форму входу, яка містить поля для введення логіну та пароля. При правильному введенні логіну та пароля користувача, дозвольте доступ до основного додатку.

using System;
using System.Windows.Forms;
namespace LoginFormExample

{

    public partial class LoginForm : Form

    {

        public LoginForm()

        {

            InitializeComponent();

        }


        private void buttonLogin_Click(object sender, EventArgs e)

        {

            // Отримуємо введені логін та пароль з текстових полів

            string login = textBoxLogin.Text;

            string password = textBoxPassword.Text;


            // Перевіряємо, чи вірні логін та пароль

            if (IsValidLogin(login, password))

            {

                // Якщо вірні, відображаємо головну форму

                MainForm mainForm = new MainForm();

                mainForm.Show();

                this.Hide(); // ховаємо форму входу

            }

            else

            {

                MessageBox.Show("Невірний логін або пароль. Будь ласка, спробуйте ще раз.");

            }

        }


        private bool IsValidLogin(string login, string password)

        {

            // В цьому прикладі вважаємо, що правильний логін - "admin", а пароль - "password"

            return login == "admin" && password == "password";

        }

    }

}

У цьому прикладі використовується форма входу з двома текстовими полями для логіну та пароля, а також кнопка "Увійти". При натисканні кнопки перевіряється, чи вірні введені логін та пароль за допомогою методу IsValidLogin. Якщо вони вірні, відкривається головна форма програми (MainForm).

  1. Калькулятор: Створіть простий калькулятор, який дозволяє користувачеві виконувати арифметичні операції (додавання, віднімання, множення, ділення) на двох числах.

using System;

using System.Windows.Forms;


namespace SimpleCalculator

{

    public partial class CalculatorForm : Form

    {

        public CalculatorForm()

        {

            InitializeComponent();

        }


        private void buttonCalculate_Click(object sender, EventArgs e)

        {

            // Отримуємо числа з текстових полів

            double number1 = double.Parse(textBoxNumber1.Text);

            double number2 = double.Parse(textBoxNumber2.Text);


            // Виконуємо арифметичну операцію, в залежності від вибору користувача

            double result = 0;

            if (radioButtonAddition.Checked)

            {

                result = number1 + number2;

            }

            else if (radioButtonDivision.Checked)

            {

                // Перевіряємо, чи число number2 не рівне нулю, щоб уникнути ділення на нуль

                if (number2 != 0)

                {

                    result = number1 / number2;

                }

                else

                {

                    MessageBox.Show("Ділення на нуль неможливе!");

                    return;

                }

            }


            // Відображаємо результат

            labelResult.Text = "Результат: " + result.ToString();

        }

    }

}

У цьому прикладі використовуються два текстові поля для введення чисел, дві радіокнопки для вибору операції (додавання або ділення) та кнопка "Розрахувати", яка викликає обробник події buttonCalculate_Click. В залежності від вибору користувача виконується відповідна арифметична операція, і результат відображається у відповідному полі.