1. 程式人生 > >關於treelist右鍵選單問題,已經單擊顯示問題

關於treelist右鍵選單問題,已經單擊顯示問題

---右鍵選單

首先在窗體中拉去一個MenuStrip 然後在TreeList控制元件中的ContextMenustrip中繫結該Menustrip就可以了,不需要再去寫一些花裡胡哨的繫結,顯示焦點什麼的。

 

---單擊顯示問題

我做的是單擊不同的節點顯示不同的資料,比如單擊類別節點,就顯示類別。

使用treelist的click事件

  var entity = tree.GetDataRecordByNode(tree.FocusedNode) as TListModel; //獲取到當前節點的資訊

//通過entity.Level來判斷不同的類別

if (entity.Level == 1)
{
string LevelName = entity.Name;
Common.LevelName = LevelName;
if (entity == null) { CommonHelper.AlertError("未選中資訊"); }
CommonUIVar.g_ElectHandoverPatient.RefreshByPatietnType(entity.Level, "", LevelName);
}
if (entity.Level == 2)
{
var ParentNode = tree.GetDataRecordByNode(tree.FocusedNode.ParentNode) as TListModel;
string LevelName = ParentNode.Name;
Common.LevelName = LevelName;
if (entity == null) { CommonHelper.AlertError("未選中資訊"); }
CommonUIVar.g_ElectHandoverPatient.RefreshByPatietnType(entity.Level, entity.Name, LevelName);
}

if (entity.Level == 3)
{

}