2012-07-29 66 views
0

是否有可能創建一個像this這樣的控件?我已經嘗試了這麼多,但我無法像這樣創建控件。在C#中創建自定義樹視圖WinForms

+1

確定這是可能的。你有什麼嘗試,你在哪裏? – 2012-07-29 08:56:30

+0

與WPF它會很容易,但winforms不那麼容易 – 2012-07-29 08:58:55

+0

您可以先看這個http://www.codeproject.com/Articles/23746/TreeView-with-Columns 和這個 http://www.codeproject。 com/Articles/14741/Advanced-TreeView-for-NET – koale 2012-07-29 21:01:22

回答

1

一旦你對該技術有一個公平的基礎,在WPF中做超級容易。您需要了解以下重要概念:

控件創建概述:http://msdn.microsoft.com/en-us/library/ms745025.aspx我建議您爲此簡單任務使用UserControl。

DataContext:http://msdn.microsoft.com/en-us/library/ms752347.aspx

+0

thanq先生的界限,但我們已經開始在winforms我們的項目。我們在項目的中間位置......有沒有什麼辦法可以在Winform中託管這些自定義的WPF組件?即使這樣的託管是可能的,它是否支持拖放之間的WinForms和WPF ....我需要你的忠告.... – 2012-07-29 18:51:18

+0

可以在winforms中承載WPF組件:http://msdn.microsoft.com/ en-us/library/ms742215.aspx並拖放作品。 – basarat 2012-07-30 05:31:40

+0

到目前爲止,我已經創建了一個像這樣的圖像treehack.us/photo/my-images/845/sofara.jpg在OwnerDrawnTextMode中使用繪製文本,還爲像treehack.us/photo/my-images/這樣的樹的自定義控件707/newaqg.jpg我在節點邊界上滯後,我不能改變節點邊界。 – 2012-07-31 03:07:46