2015-07-16 3 views
0

У меня есть treeview в левой части пользовательского элемента управления и в том же пользовательском контроле есть dataGridView. Я просто нажимаю на treeviewnode, и, как правило, он выбирается, но сразу после этого, когда я делаю мышь в любой части DataGridView, я обнаружил, что выделенная часть treenode's исчезнет, ​​и она не будет выбрана.Выбор узла Treeview изменен после нажатия на любое зелье данныхGridView

Этот сценарий не происходит с каким-либо другим элементом управления. Как я могу отключить это?

ответ

3

Установите TreeView.HideSelection свойство ложным:

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

Если для этого свойства установлено значение «ложь», выбранные узлы в элементе управления TreeView остаются выделенными цветом другого цвета, чем текущий цвет выделения , когда элемент управления TreeView теряет фокус. Вы можете использовать это свойство, чтобы сохранить элементы, которые выбирает пользователь, видимый, когда пользователь нажимает на другой элемент управления на форме или перемещается в другое окно .

+0

Есть ли решение для цвета? @Idle_Mind –

+0

Я считаю, что вы можете, если «владелец рисовать» древовидной ... –

Смежные вопросы