Пример проверки корректности ввода в таблицу



Поскольку пользователь должен вводить данные в таблицу, и эти данные должны быть проверены программой, то в этом случае часть проверок можно сделать в момент ввода. Поскольку пользователь может вводить в таблицы только 0 и 1, то ниже приводится программа, которая обеспечивает ввод данных в таблицу и эти данные могут быть равны только либо 1, либо 0.

namespace ТаблицаДМ
{

public partial class MainForm : Form
{
int[] A={2,4,5,6,8,7};
int[] B={11,2,-3,-5,-6};
int nom;
public MainForm()
{ InitializeComponent();
}

void MainFormLoad(object sender, EventArgs e)
{
dataGridView1.ColumnCount=A.Length;
dataGridView1.RowCount=B.Length;
dataGridView1.AutoSizeColumnsMode= DataGridViewAutoSizeColumnsMode.Fill;
dataGridView1.RowHeadersWidth=60; for(int i=0;i< A.Length;i++)
dataGridView1.Columns[i].HeaderText=A[i].ToString();
for(int i=0;i< B.Length;i++)
dataGridView1.Rows[i].HeaderCell.Value=B[i].ToString();
dataGridView1.Rows[0].Cells[0].Value=A[0].ToString()+","+B[0].ToString();
dataGridView1[1,0].Value=5;
nom=dataGridView1.RowCount;
}


TextBox tb;
void DataGridView1EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
tb = (TextBox)e.Control;
tb.KeyPress += new KeyPressEventHandler(tb_KeyPress);

if(dataGridView1.RowCount>nom) dataGridView1.Rows[dataGridView1.RowCount-1].HeaderCell.Value=textBox1.Text;
if(dataGridView1.RowCount<nom) nom=dataGridView1.RowCount;
}
void tb_KeyPress(object sender, KeyPressEventArgs e)
{
if (( e.KeyChar != 49||tb.Text.Length>0) && e.KeyChar != 8 && e.KeyChar!=127)
{ e.Handled = true;}
}
}
}

 

 

Содержание отчета

12. Задание

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

14. Скрины, демонстрирующие работу программы.

15. Выводы.

Контрольные вопросы

1. Определить матрицу смежности графа.

2. Определить матрицу инцидентности графа.

3. Что такое граф?

4. Чем отличается граф от мультиграфа?

5. Чем отличается граф от псевлографа?

6. Привести пример псевдографа, не являющегося мультиграфом.

7. Играет ли роль место положение вершин, при определении графа?

8. Играет ли роль длина и форма ребер, при определении графа?

9. Привести пример графа, содержащего 5 вершин и 7 ребер.

 

 


Дата добавления: 2019-09-13; просмотров: 152; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!