Очень нужны ваши советы по программе-справочнике! - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д