2014-07-04 46 views
0

我遇到了RadTreeView的問題。當我在普通對話框中使用它時,它工作正常,但是當它在ToolWindow中時,它在懸停和選擇時不會突出顯示項目。這裏是我的代碼發起的WinForms一個TreeView:RadTreeView無法正常工作

_foldersTree = new RadTreeView(); 
//_foldersTree.BeginInit(); 
_foldersWindow.Controls.Add(_foldersTree); 
_foldersTree.Dock = DockStyle.Fill; 
//_foldersTree.ThemeName = "Telerik"; 
//_foldersTree.EndInit(); 

感謝,

回答

1

下面是我與測試一小塊的代碼和樹是懸停完全可點擊並選擇效果:

protected override void OnLoad(EventArgs e) 

{ base.OnLoad(e); InitializeComponent();

RadDock dock = new RadDock(); 
dock.Dock = DockStyle.Fill; 
this.Controls.Add(dock); 

ToolWindow tw = new ToolWindow(); 
tw.Text = "Toolwindow"; 
dock.DockWindow(tw, DockPosition.Left); 

RadTreeView tree = new RadTreeView(); 
tree.Nodes.Add("node1"); 
tree.Nodes.Add("node2"); 
tree.Nodes.Add("node3"); 

tw.Controls.Add(tree); 

}

這是我觀察到的行爲:image

+0

感謝您的回答。該代碼是我用過的,但是當我懸停或選擇時我沒有渲染。我必須手動設置背景顏色。該解決方法的醜陋 – Peter

+0

夫婦的事情。你是否繼承RadTreeView?如果不是,您使用的Telerik組件版本是什麼?確保所有程序集版本相同。你使用的是默認主題。 – checho

+0

我重寫了RadTreeView,但沒有我的班級內的代碼。我使用Telerik 2013 Q3 – Peter