Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для DeKaN
36 / 36 / 8
Регистрация: 10.02.2010
Сообщений: 184

TreeView select

15.07.2011, 11:26. Показов 2245. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет..такой вопрос...
У меня в treeView Nodes имеют чексбоксы...но для красоты, мне необходимо убрать выделение элементов treeview...т.е. если я кликну по чексбоксу, то он поменяет своё значение, а если просто по тексту (по Node), то ничего происходить не должно...
Делаю так:
C#
1
2
3
4
private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e)
{
   e.Cancel = true;
}
Но когда мы кликаем по элементу, он выделяется, а потом выделение убирается....как сделать так, чтоб никакой реакции на клик по элементу не происходило?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.07.2011, 11:26
Ответы с готовыми решениями:

Вопросы по Select in TreeView
Помогите люди добрые! У меня следующая ситуация: Работаю с TreeView и его выбранным элементом TreeView.SelectedNode Вопрос 1: Если...

Как присвоить серверному контроллу TreeView коллекцию из TreeView, в котором находится информация из БД
Здравствуйте, в общем я кидаю на страницу TreeView и хочу его динамически заполнять, но сразу куча проблем, обо всем по порядку: ...

<SELECT ... MULTIPLE>...</SELECT> Как вытащить всё что выбрано?
Есть форма SELECT c MULTIPLE ON. Как в ASP вытащить всё что выбрал пользователь? (Желательно на VBScript)

2
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
15.07.2011, 11:55
Задайте свойство:
C#
1
        treeView1.DrawMode = TreeViewDrawMode.OwnerDrawText;
C#
1
2
3
4
5
6
7
8
9
        private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e)
        {
            e.DrawDefault = true;
        }
 
        private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e)
        {
            e.Cancel = true;
        }
1
 Аватар для DeKaN
36 / 36 / 8
Регистрация: 10.02.2010
Сообщений: 184
15.07.2011, 17:07  [ТС]
спс Redfex, но тогда пропадает BackColor у элементов...как это исправить?

Добавлено через 4 часа 48 минут
Сделал так:
C#
1
2
3
4
5
private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e)
{
   e.Graphics.FillRectangle( new SolidBrush(treeView1.BackColor), e.Bounds);
   e.Graphics.DrawString(e.Node.Text, treeView1.Font, new SolidBrush(treeView1.ForeColor), e.Bounds.Location);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.07.2011, 17:07
Помогаю со студенческими работами здесь

При изменении значения одного select нужно подгрузить в другой select соответствующие данные, которые лежат в базе
Прошу прощения за возможный оффтопик. В форме есть два поля select. При изменении значения одного select нужно подгрузить в другой...

Как реализовать на C# запрос типа SELECT ... WHERE col IN (SELECT ...)
Есть две таблицы DataTable t1 и DataTable t2. Как выбрать в таблице t1 все строки, у которых значение столбца 1 есть в значениях столбца 1...

Опросник. Создание дерева зависимостей в treeView, сохранение дерева в XML, построение дерева в treeView из XML
Всем доброго времени суток. Тема является продолжением вот этой темы. Создаю 2ю, так как там был другой вопрос, который скорее...

выбрать(Select) или активизировать пункт(элемент) обьекта TreeView другой программы
мне интересует следующий вопрос? Как могу программным способом выбрать(Select) или активизировать пункт(элемент) обьекта TreeView...

Как отображать определенные данные в <select> в зависимости от значений в другом <select>?
Здравствуйте! У меня на страницу есть два &lt;select&gt;. В каждом из них располагаются даты в формате dd.mm.yyyy. &lt;select...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru