2014-10-10 72 views
0

我正在使用Infragistics ultrawin樹併爲其分配數據源。我想顯示來自超樹節點左側和右側數據源的圖像。數據表將在下面格式如何在超樹節點上顯示圖像?

UserImage UserID StatusImage 
Image1  1  image4 
Image2  2  image5 
Image3  3  image6 

UserImage將節點和用戶ID之前dispaly將dispaly文本和StatusImage將節點文本之後顯示。在這方面請幫助我。

回答

0

不知道這是你想要的,但這裏有雲,它在VB的,你應該能夠將其轉換爲C#

我使用的圖像列表,這和樹是綁定

Dim utNode As New UltraTreeNode 

    utNode.Text = UltraTree1.Nodes.Count + 1 

    utNode.LeftImages.Add(Me.ImageList1.Images((UltraTree1.Nodes.Count) Mod 5)) 

    utNode.RightImages.Add(Me.ImageList1.Images((UltraTree1.Nodes.Count) Mod 5)) 

    UltraTree1.Nodes.Add(utNode) 

這會給你的圖像在左側,在與數字把這段代碼按鈕的事件背後的權nodetext

,並創建5幅圖像的圖像列表就是這樣

希望它有助於

+0

我將數據源分配給ultratree。我將如何在超樹節點上顯示圖像。 – user1891251 2014-10-14 10:01:42

0

萬一有人需要它,我已經找到了如何把左圖標上界UltraTree:

使用InitializeDataNode事件,圖標可以添加類似下面的代碼(在我情況下,圖像列表包含命名爲節點的文字完全一樣)影像:

private void treeMDI_InitializeDataNode(object sender, InitializeDataNodeEventArgs e) 
    { 
     if (e.Node.LeftImages.Count == 0) 
      if (imgÍconos.Images[e.Node.Text] != null) 
       e.Node.LeftImages.Add(imgÍconos.Images[e.Node.Text]); 
    } 

第二如果句話只是爲了看看在圖像列表中存在的圖像。當所有圖像都可用時,我將其刪除。