Очень нужны ваши советы по программе-справочнике! - C#
Формулировка задачи:
Доброго времени суток.
Необходимо сделать проект - программу справочник. Выглядеть она должна примерно так:
Слева будет список всех аббревиатур, а при нажатии на отдельный пункт справа в RichTextBoxе будет выводиться краткая информация. Так же должен быть организован поиск аббревиатуры по названию.
Так вот, как сделать:
1. Подобный список. С помощью какого контрола?
2. Как организовать поиск? Необходимо подключать базу данных, или можно сделать как нибудь ещё?
Буду очень благодарен за советы.
Решение задачи: «Очень нужны ваши советы по программе-справочнике!»
textual
Листинг программы
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Right)
{
treeView1.SelectedNode = e.Node;
ContextMenuStrip ms = new ContextMenuStrip();
ms.Items.Add("Обновить", Resource1.refresh_image);
ms.Items[0].Click += new EventHandler(Refresh_Click);
ms.Items.Add("Открыть все ветки", Resource1.expand_all);
ms.Items[1].Click += new EventHandler(Expand_Click);
ms.Items.Add("Скрыть все ветки", Resource1.collapse_all);
ms.Items[2].Click += new EventHandler(Collapse_Click);
if (e.Node.Tag.GetType().Equals(typeof(Update)) && e.Node.Parent == null)
{
ms.Items.Add("Добавить филиалы для обновления");
ms.Items[3].Click += new EventHandler(addFilial);
}
int smX = ((TreeView)sender).Left + this.Left + groupBox2.Left+20;
int smY = ((TreeView)sender).Top + this.Top + groupBox2.Top + 20;
ms.Show(e.X + smX, e.Y + smY);
}
}