powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обработка клика на узле TreeView
8 сообщений из 8, страница 1 из 1
Обработка клика на узле TreeView
    #37661144
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
На форме есть TreeView, который заполняется из БД. Глубина = 3. Создаются узлы динамически. Нужно обрабатывать клик мыши на узле. Как сделать это?
...
Рейтинг: 0 / 0
Обработка клика на узле TreeView
    #37661399
няка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
erman,

а что конкретно не получается?
чем это отличается от обработки любого другого клика?
...
Рейтинг: 0 / 0
Обработка клика на узле TreeView
    #37661513
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В статическом дереве обработчик события создаётся визуально. А как его создать в динамическом дереве, на глубине вложений напр. 3. Какой-то примерчик бы или несколько строк кода от вас - был бы признателен.
Вот так у меня создаётся дерево :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
SqlCommand sqlQuery = new SqlCommand();
            sqlQuery.CommandText = "Select brandOfCar,IdBrand From Brands";            
            DataSet ResultSet = RunQuery(sqlQuery);            

            if (ResultSet.Tables.Count > 0)
            {
                TreeNode parent = new TreeNode("Марки", "Марки");
                TreeNode NewNode, NewNode1;
                foreach (DataRow row in ResultSet.Tables[0].Rows)
                {
                    NewNode = new TreeNode(row["brandOfCar"].ToString());                
                    NewNode.SelectAction = TreeNodeSelectAction.Expand;
                    parent.CollapseAll();
                    parent.ChildNodes.Add(NewNode);

                    string idBrand = row["IdBrand"].ToString();                   
                    sqlQuery.CommandText = "Select nameModel from Models where Models.brandId = " + idBrand;                        
                    sqlQuery.Parameters.Add("nameBrand", SqlDbType.NVarChar).Value = NewNode.Value;
                    ResultModels = RunQuery(sqlQuery);                 

                        foreach (DataRow rowModels in ResultModels.Tables[0].Rows)
                        {
                            NewNode1 = new TreeNode(rowModels["nameModel"].ToString());
                            NewNode1.PopulateOnDemand = true;
                            NewNode1.SelectAction = TreeNodeSelectAction.Expand;
                            NewNode.SelectAction = TreeNodeSelectAction.Select;
                            NewNode.ChildNodes.Add(NewNode1);
                        }                 
                }
                TreeView1.Nodes.Add(parent);
...
Рейтинг: 0 / 0
Обработка клика на узле TreeView
    #37661560
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
...
Рейтинг: 0 / 0
Обработка клика на узле TreeView
    #37661624
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Честно говоря не вижу, как я смог бы использовать эту статью для создания обработчика узлов для моего динамического дерева.
...
Рейтинг: 0 / 0
Обработка клика на узле TreeView
    #37661648
няка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
erman,

даже не знаю что тут показывать

у TreeView есть событие SelectedNodeChanged
...
Рейтинг: 0 / 0
Обработка клика на узле TreeView
    #37661789
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как мне взять здесь значение выбранного узла?
...
Рейтинг: 0 / 0
Обработка клика на узле TreeView
    #37661846
няка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
erman,

воспользоваться свойством SelectedNode?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обработка клика на узле TreeView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]