關於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)
{
}