2012-02-26 2 views
0

Я работаю над приложением Windows, где я показываю журналы с помощью TreeView, как показано ниже, здесь узлы создаются динамически на основе ежедневных журналовУдаление дерева дочерний узел в приложении Window

Logs -

+ 12-02-2001 
+ 12-02-2001 
+ 12-02-2001 
+ 12-02-2001 

, но я хочу, чтобы добавить кнопку удаления с каждым узлом, как показано ниже

Журналы -

+ 12-02-2001 Delete 
+ 12-02-2001 Delete 
+ 12-02-2001 Delete 
+ 12-02-2001 Delete 

Спасибо.

+0

Хорошо, Что вы пробовали до сих пор? – Shai

+0

Добро пожаловать в StackOverflow: если вы отправляете код, XML или образцы данных, ** пожалуйста ** выделите эти строки в текстовом редакторе и нажмите кнопку «образцы кода» ('{}') на панели инструментов редактора, чтобы красиво отформатировать и синтаксис выделить его! –

+0

Shai, спасибо за ответ, я не пробовал ничего сейчас, но я понятия не имею, как я могу добавить кнопку удаления с каждым узлом, чтобы я мог удалить отдельный узел. – Sunny

ответ

0

Если вы используете WindowsForms, вам нужно будет реализовать custom drawing TreeView и выполнить тестирование на событии Click, чтобы узнать, была ли нажата кнопка. TreeView не был предназначен для добавления кнопок, поэтому вы можете рассмотреть альтернативный дизайн, например добавить в меню справа, панель инструментов и/или щелкнуть правой кнопкой мыши меню с командой Delete на нем, так как это будет значительно меньше работать и многое другое в соответствии с тем, как работают стандартные средства управления Windows (например, вы не видите кучу кнопок за именами папок в TreeView Windows Explorer).

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