Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по лабораторным.docx
Скачиваний:
5
Добавлен:
18.11.2022
Размер:
1.41 Mб
Скачать

Лабораторная работа № 4 Отображение данных из таблиц в списочных элементах

Задание:

1. Добавить на главную форму проекта элемент управления MenuStrip с пунктом меню «Списки» и 2 подменю «Предприятия», «Товары».

2. Добавить в проект 2 формы с названия, соответствующими пунктам меню.

3. Обеспечить вызов форм через соответствующие пункты меню.

4. Обеспечить отображение на форме Предприятия выбранное в списке элемента ComboBox название компании в элементе Label.

5. Обеспечить отображение на форме Товары выбранное в списке элемента ListBox название товара в элементе Label.

Текст программы:

Главная форма проекта:

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 Проектирование_интерфейсов__4

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void предприятияToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f2 = new Form2();

f2.Show();

}

private void товарыToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f3 = new Form3();

f3.Show();

}

}

}

Форма Предприятия:

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 Проектирование_интерфейсов__4

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

{

label1.Text = comboBox1.Text;

}

private void Form2_Load(object sender, EventArgs e)

{

dataSet11.Clear();

sqlDataAdapter1.Fill(dataSet11.firm);

}

}

}

Форма Товары:

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 Проектирование_интерфейсов__4

{

public partial class Form3 : Form

{

public Form3()

{

InitializeComponent();

}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

{

label1.Text = listBox1.Text;

}

private void Form3_Load(object sender, EventArgs e)

{

dataSet21.Clear();

sqlDataAdapter1.Fill(dataSet21.product);

}

}

}

Контрольный пример:

Образец главной формы:

Форма Предприятия:

Форма Товары:

Лабораторная работа № 5 Использование непараметрических запросов в приложениях серверных баз данных

Задание:

1. Добавить на главную форму проекта элемент управления MenuStrip с пунктом меню «Запросы» и подменю «Десять самых дорогих запросов».

2. Добавить в проект форму с названием «Десять самых дорогих товаров».

3. Обеспечить вызов формы через соответствующий пункт меню.

4. Отобразить на форме «Десять самых дорогих товаров» результаты соответствующего запроса.

Текст программы:

Главная форма проекта:

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 Проектирование_интерфейсов__5

{

public partial class Form1 : Form

{

public Form1()

{