我有兩種形式的應用程序。第一種形式用於以編程方式創建TreeView
節點,第二種形式具有實際的TreeView
。當應用程序加載時,我在TreeView
中創建了兩個根節點。如何在樹形視圖中突出顯示第一個插入的節點?
我的問題是當我爲任一根節點創建我的第一個子節點時,它沒有突出顯示。我給出了表格和TreeView
焦點,並且還爲TreeView
禁用了HideSelection
屬性。
一旦我將另一個子節點添加到任一個根節點時,插入的節點就會變亮。我希望插入的每個節點在插入後都能突出顯示,但只有插入第一個節點後才能使用。
例如代碼:
m_ObjectAnimationForm.tr_vw_ANIMATION_OBJECT_LIST.SelectedNode = m_ObjectAnimationForm.tr_vw_ANIMATION_OBJECT_LIST.Nodes["OBJECTS_ROOT"].Nodes.Add(NewObject.ID, NewObject.ID);
我創建使用該對象的ID爲「KEY」並且節點的字符串的新樹節點,則該函數將返回新創建的樹節點,使得它樹中選定的節點。
代碼後,我打電話:
m_ObjectAnimationForm.tr_vw_ANIMATION_OBJECT_LIST.ExpandAll();
m_ObjectAnimationForm.tr_vw_ANIMATION_OBJECT_LIST.Focus();
是構成可見這個代碼運行的時間?爲什麼它沒有重點?贊成選擇()通過焦點()。 –
我發現使用Select()做了這個把戲。我不得不調用窗體的Select(),然後調用樹視圖的Select()使其正確工作。謝謝。 –