Объектно-ориентированное программирование» для студентов специальности 5В070300 «Информационные системы» идля оп 6В06120 «Информационные системы» Шымкент 2022



бет35/43
Дата28.03.2023
өлшемі1,44 Mb.
#76860
1   ...   31   32   33   34   35   36   37   38   ...   43

Метод Hide() также может быть применен к немодальной форме, открытой методом Show (). С помощью метода Hide() можно временно скрыть не диалоговое окно, а затем открыть окно, вызвав метод Show (). Примечание по закрытию формы. Все формы, открытые при закрытии формы основания, закрываются и приложение завершает свою работу. А когда закрывается любая другая форма, закрывается только эта форма, а другие формы остаются открытыми.




Контрольные вопросы:
1. Опишите действия языка C#. Категории операций. Приоритеты операций.
2. Опишите операторы языка C#. Операторы ветвления в C#.
3. Опишите операторы цикла языка C#. Категории цикла, требования к организации цикла.
4. Опишите функции и процедуры. Определение, виды.





Лекция 24. Перенос полей таблицы.


Цель лекции: формирование у студентов умений демонстрировать свои представления о перенос полей таблицы.
В результате освоения данной лекции студенты приобретают следующие способности: Отображение и редактирование значений в виде таблицы

Рассмотрим обработчики событий окон для отображения и редактирования значений координат потолков прямоугольника в виде таблицы. Обработчики выполнены в форме 2 (рис.20.6). Для отображения значений массива в виде таблицы используется элемент DataGridView. Рассмотрим его применение, данный элемент позволяет пользователю вводить, отображать двумерный массив.





Рисунок 20.6-отображение значений массива в виде таблицы


В свойствах элемента DataGridView выбираем columns, запускаем редактор параметров столбцов, в котором добавляем нужное количество столбцов, определяем имя столбца, используемого в программе, и его имя, отображаемое в форме (20.7). С помощью редактора определяется плоскостность столбца в форме.



20.7-сурет – работа с редактором столбцов DataGridView


2- код формы :


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 Form2 : Form
{
public static int i, j;
public static string kop;
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
for (i = 0; i < 6; i++)
{
dataGridView1.Rows.Add();
for (j = 0; j < 6; j++)
{
dataGridView1.Rows[i].Cells[j].Value=Form1.a[i,j].ToString();
}
if (Form1.a[i,4]==0) dataGridView1.Rows[i].Cells[4].Value = "Тіктөрбұрыш";
else dataGridView1.Rows[i].Cells[4].Value = "Квадрат";
}
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
private void button3_Click(object sender, EventArgs e)
{
string elem = "";
bool ok;
int k;
for (i = 0; i < 6; i++)
for (j = 0; j < 4; j++)
{
do
{
ok = true;
try
{
elem = dataGridView1.Rows[i].Cells[j].Value.ToString();
Form1.a[i, j] = int.Parse(elem);
}
catch (Exception any)
{
Form5 f5 = new Form5();
if (f5.ShowDialog() == DialogResult.OK) k = 0;
dataGridView1.Rows[i].Cells[j].Value = kop;
ok = false;
}
} while (!ok);
}
for (i = 0; i < 6; i++)
{
if (Math.Abs(Form1.a[i,0]-Form1.a[i,2]) == Math.Abs(Form1.a[i, 1] - Form1.a[i, 3])) Form1.a[i, 4] = 1;
else Form1.a[i, 4] = 0;
Form1.a[i, 5] = Math.Abs(Form1.a[i, 0] - Form1.a[i, 2]) * Math.Abs(Form1.a[i, 1] - Form1.a[i, 3]);
}
}
}
}




Достарыңызбен бөлісу:
1   ...   31   32   33   34   35   36   37   38   ...   43




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет