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

InitializeComponent();

}

private void Form4_Load(object sender, EventArgs e)

{

dataSet31.Clear();

sqlDataAdapter1.Fill(dataSet31.firm);

sqlDataAdapter2.Fill(dataSet31.client);

sqlDataAdapter3.Fill(dataSet31.order);

}

}

}

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

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

Форма Покупатели и заказы:

Форма Товары и заказы:

Форма Компании, покупатели и заказы:

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

Задание:

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

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

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

4. Отобразить на форме «Товары» данные из таблицы product при помощи элементов Label и TextBox и обеспечить навигацию по записям при помощи объекта BindingNavigator.

5. Отобразить на форме «Заказы» данные из таблицы order при помощи элементов Label и TextBox и обеспечить навигацию по записям при помощи объекта BindingContext.

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

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

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

{

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

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

private void Form2_Load(object sender, EventArgs e)

{

dataSet11.Clear();

sqlDataAdapter1.Fill(dataSet11.product);

}

}

}

Форма Заказы:

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

{

public partial class Form3 : Form

{

public Form3()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

this.BindingContext[dataSet21, "order"].Position = 0;

button1.Enabled = false;

button2.Enabled = false;

button3.Enabled = true;

button4.Enabled = true;

}

private void button2_Click(object sender, EventArgs e)

{

this.BindingContext[dataSet21, "order"].Position -= 1;

button3.Enabled = true;

button4.Enabled = true;

if (this.BindingContext[dataSet21, "order"].Position ==0)

{

button1.Enabled = false;

button2.Enabled = false;

}

}

private void button3_Click(object sender, EventArgs e)

{

button1.Enabled = true;

button2.Enabled = true;

this.BindingContext[dataSet21, "order"].Position += 1;

if (this.BindingContext[dataSet21, "order"].Position == this.BindingContext[dataSet21, "order"].Count-1)

{

button3.Enabled = false;

button4.Enabled = false;

}

}

private void button4_Click(object sender, EventArgs e)

{

button1.Enabled = true;

button2.Enabled = true;

button3.Enabled = false;

button4.Enabled = false;

this.BindingContext[dataSet21, "order"].Position = this.BindingContext[dataSet21, "order"].Count - 1;

}

private void Form3_Load(object sender, EventArgs e)

{

dataSet21.Clear();

sqlDataAdapter1.Fill(dataSet21.order);

}

}

}

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

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

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

Форма Заказы: