Загрузка данных



using System;
using System.Drawing;
using System.Windows.Forms;

namespace zadanie7
{
    public partial class Form1 : Form
    {
        PictureBox pictureBox1 = new PictureBox();
        PictureBox pictureBox2 = new PictureBox();
        ComboBox comboBox1 = new ComboBox();

        public Form1()
        {
            InitializeComponent();

            Text = "Задание 7";
            Size = new Size(650, 400);
            StartPosition = FormStartPosition.CenterScreen;

            pictureBox1.Location = new Point(20, 20);
            pictureBox1.Size = new Size(280, 200);
            pictureBox1.BorderStyle = BorderStyle.FixedSingle;
            pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
            pictureBox1.Image = SystemIcons.Application.ToBitmap();
            Controls.Add(pictureBox1);

            pictureBox2.Location = new Point(330, 20);
            pictureBox2.Size = new Size(280, 200);
            pictureBox2.BorderStyle = BorderStyle.FixedSingle;
            pictureBox2.SizeMode = PictureBoxSizeMode.Zoom;
            Controls.Add(pictureBox2);

            Button button1 = new Button();
            button1.Text = "Показать";
            button1.Location = new Point(20, 240);
            button1.Size = new Size(130, 30);
            button1.Click += (s, e) =>
            {
                pictureBox1.Visible = true;
            };
            Controls.Add(button1);

            Button button2 = new Button();
            button2.Text = "Скрыть";
            button2.Location = new Point(170, 240);
            button2.Size = new Size(130, 30);
            button2.Click += (s, e) =>
            {
                pictureBox1.Visible = false;
            };
            Controls.Add(button2);

            comboBox1.Location = new Point(330, 240);
            comboBox1.Size = new Size(280, 30);
            comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;

            comboBox1.Items.Add("Приложение");
            comboBox1.Items.Add("Вопрос");
            comboBox1.Items.Add("Защита");

            comboBox1.SelectedIndex = 0;
            Controls.Add(comboBox1);

            Button button3 = new Button();
            button3.Text = "Из списка";
            button3.Location = new Point(330, 280);
            button3.Size = new Size(130, 30);

            button3.Click += (s, e) =>
            {
                if (comboBox1.SelectedIndex == 0)
                    pictureBox2.Image = SystemIcons.Application.ToBitmap();

                if (comboBox1.SelectedIndex == 1)
                    pictureBox2.Image = SystemIcons.Question.ToBitmap();

                if (comboBox1.SelectedIndex == 2)
                    pictureBox2.Image = SystemIcons.Shield.ToBitmap();

                pictureBox2.Visible = true;
            };
            Controls.Add(button3);

            Button button4 = new Button();
            button4.Text = "Из файла";
            button4.Location = new Point(480, 280);
            button4.Size = new Size(130, 30);

            button4.Click += (s, e) =>
            {
                OpenFileDialog dialog = new OpenFileDialog();
                dialog.Filter = "Картинки|*.jpg;*.jpeg;*.png;*.bmp";

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    pictureBox2.Image = Image.FromFile(dialog.FileName);
                    pictureBox2.Visible = true;
                }
            };
            Controls.Add(button4);

            ContextMenuStrip menu = new ContextMenuStrip();

            menu.Items.Add("Показать первую", null, (s, e) =>
            {
                pictureBox1.Visible = true;
            });

            menu.Items.Add("Скрыть первую", null, (s, e) =>
            {
                pictureBox1.Visible = false;
            });

            menu.Items.Add("Показать вторую", null, (s, e) =>
            {
                pictureBox2.Visible = true;
            });

            menu.Items.Add("Скрыть вторую", null, (s, e) =>
            {
                pictureBox2.Visible = false;
            });

            ContextMenuStrip = menu;
            pictureBox1.ContextMenuStrip = menu;
            pictureBox2.ContextMenuStrip = menu;
        }
    }
}