Курсовая работа: Разработка баз данных "Articles" средствами платформы Microsoft.NET Framework

Реализация процесса добавления статьи состоит в написании обработчика события для кнопки Добавить статью контекстного меню contextMenuStrip1. Ниже приведён обработчик для этого события:

privatevoid добавитьToolStripMenuItem_Click(objectsender, EventArgse)

{

if (treeView1.SelectedNode != null)

{

int id = (int)treeView1.SelectedNode.Tag;

AddNode(id);

UpdateTree();

}

else

{

// Пустойсписок

if (treeView1.Nodes.Count == 0)

{

AddNode(0);

UpdateTree();

}

}

}

При самом первом запуске приложения и пустой базе данных в дереве treeView1 не выделено ни одного элемента, т.к. их там попросту нет. Соответственно, количество узлов дерева treeView1.Nodes.Count равно нулю. В этом случае моё приложение вызывает два метода:

AddNode(0);

UpdateTree();

3.5.1 Метод AddNode

Метод AddNode, определенный в моём приложении, создает узел дерева. В качестве единственного параметра этому методу нужно передать идентификатор родительского узла. Так как в первый раз пользователь создает корневой узел, то передаем методу AddNode нулевое значение.

Что же касается метода UpdateTree, то он тоже определен в моём приложении. Его задачей является наполнение окна дерева treeView1 содержимым таблицы Tree базы данных Articles. Я вызываю этот метод всякий раз после внесения изменений в структуру дерева (т.е. после добавления или удаления узлов дерева).

Для того чтобы содержимое дерева отображалось сразу после запуска приложения, я добавил вызов метода UpdateTree в конструктор класса Form1:

public Form1()

{

InitializeComponent();

К-во Просмотров: 268
Бесплатно скачать Курсовая работа: Разработка баз данных "Articles" средствами платформы Microsoft.NET Framework