Решение зависит от того, какой подход вы используете при создании RadTreeView. Вы настраиваете его декларативно (определяя все узлы самостоятельно) или вы динамически создаете его? В любом случае вам нужно использовать функцию шаблонирования элемента управления только по-разному.
Если это первый случай (декларативный подход), вы можете просто определить шаблон прямо в разметке вашего узла, так как отображается this demo. Вы можете определить шаблоны на основе каждого узла, чтобы каждый листовой узел мог иметь уникальный внешний вид.
Если вы выполняете более позднюю (динамически создавая RadTreeView), вам нужно будет использовать немного кода C# или VB.NET, чтобы все было сделано. Вы все еще используете шаблон, только определяя его программно. Существует статья документации, которая охватывает этот сценарий: found here, и это должно помочь вам настроить ваши листовые узлы как единственные узлы с флажками.
Привет Карл .. спасибо, что ответ! Я уже нашел решение для своей проблемы. Для флажков это было проще, чем я думал: 'protected void RadTreeView2_NodeCreated (object sender, RadTreeNodeEventArgs e) { if (e.Node.ParentNode == null) e.Node.Checkable = false; else e.Node.ParentNode.Checkable = false; } 'Позже я использовал шаблон узла, чтобы добавить ярлык и ComboBox на nodecheck и nodeclick. – Snapper
Замечательно, что вы нашли решение! :) – carlbergenhem