Очень нужны ваши советы по программе-справочнике! - 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);
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы