Контрольные вопросы:
1. Описать классификацию типов данных, типы данных языка C#. Общая система типов CTS.
2. Опишите простые типы языка C#.
3. Опишите объявление переменных и констант. Инициализация данных.
4. Опишите структуру программы на C#. Метод, начальная страница. Пространство имен.
Лекция 23. Построение таблицы баз данных.
Цель лекции: формирование у студентов умений демонстрировать свои представления о построение таблицы баз данных.
В результате освоения данной лекции студенты приобретают следующие способности: построение таблицы баз данных.
Предыдущие лекции предусматривали однооконные приложения, все элементы управления и результаты работы программы располагались в одном окне основной формы. В данной лекции мы рассмотрим технологию проектирования приложений с многотерезельным интерфейсом документов (Multiple-document interface, MDI) – многотерезельных приложений. Во многих многосторонних приложениях используется» кнопочная «базовая форма, основная форма приложения выполнена в виде» больших " кнопок с меню. Нужно ли в таких случаях проектировать основную форму в виде «кнопочной» основной формы? Этот путь широко используется.
Если в создаваемом проекте пользователю предлагается несколько различных сервисов, пользователь выбирает нужный ему сервис во время начала работы. Основной формой может быть меню с нужными пользователю сервисами. Если каждый сервис сложный и для этого сервиса нужен отдельный интерфейс, то в этом случае будет удобно использовать «кнопочную» базовую форму вместо стандартного меню. В качестве команд Меню используются командные кнопки в форме, которые являются альтернативой друг другу для выбора команды меню и нажатия командной кнопки. Обработчики событий основной формы Режим создания прямоугольного массива 6 может выполняться в основной форме, а результаты работы этого режима отображаются в формах 2 и 3. Код основной формы:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public static int[,] a = new int[6, 6];
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Random rnd = new Random();
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 4; j++)
{
a[i, j] = rnd.Next() % 201 - 100;
}
}
for (int i = 0; i < 6; i++)
{
if(Math.Abs(a[i,0]-a[i, 2]) == Math.Abs(a[i, 1] - a[i, 3]))
a[i, 4] = 1; else a[i, 4] = 0;
a[i,5]=Math.Abs(a[i,0]-a[i,2])*Math.Abs(a[i,1]-a[i,3]);
}
}
private void button2_Click(object sender, EventArgs e)
{
int y;
Form2 f2 = new Form2();
f2.ShowDialog();
}
private void button3_Click(object sender, EventArgs e)
{
Form3 f3 = new Form3();
f3.ShowDialog();
}
private void button4_Click(object sender, EventArgs e)
{
Form4 f4 = new Form4();
f4.Show();
}
}
}
При построении массива в 5 - й столбец записывается прямоугольник, 0 – квадрат, 1-элементарный прямоугольник, а в 6-й столбец записывается значение площади прямоугольника. В проекте будет несколько форм. Следовательно, как открыть несколько форм одновременно и перейти от одной формы к следующей? вопрос: "Что делать?" Ответ на этот вопрос зависит от того, как открывается окно. Каждое окно (форма) может быть открыто в виде модального ("диалоговое окно") или немодального (простое окно) окна.
Если окно открывается методом Show (), оно открывает простое окно. Если он открывается методом ShowDialog (), он открывает диалоговое окно. В чем разница? Из диалогового окна нельзя выйти массово, не завершив диалог. После открытия диалогового окна нельзя переходить к работе с другой формой. Есть несколько способов закрыть диалоговое окно. Вы можете нажать крест или специальную кнопку, расположенную в правом верхнем углу формы. Если форма открывается методом Show, то без завершения работы с открытой формой можно перейти в основную форму или другую немодальную форму и вернуться к первой форме после получения нужной информации. В приложении мы рассмотрим оба способа открытия окна. Для закрытия окна можно использовать два метода-Hide () и Close (). Первый из этих способов скрывает форму, второй - закрывает. Для диалогового окна можно использовать методы Hide() или Close (): в обоих случаях диалоговое окно закрывается.
Достарыңызбен бөлісу: |