private void UpdateTreeListViewItem(TreeListViewItem treeListViewItem, Dictionary <string, string> dictPropertyName) { IAssetsData data = treeListViewItem.Tag as IAssetsData; if (data == null) { return; } int columnCounter = 0; foreach (KeyValuePair <string, string> dictItem in dictPropertyName) { object objValue = PublicMethods.GetPropertyValue(data, dictItem.Key); string strValue = objValue == null ? "" : objValue.ToString(); if (columnCounter == 0) { treeListViewItem.Text = strValue; } else { treeListViewItem.SubItems[columnCounter].Text = strValue; } columnCounter++; } }
//获取标题名称 private string GetText(IEntityData entity, SortInfoQueue SortList) { IAssetsData assetsData = entity as IAssetsData; if (assetsData == null) { return(entity.Text); } return(assetsData.GetText(SortList)); }
private void SubUpdateItems(TreeNode treeNode, SortInfoQueue sortInfoQueue) { IAssetsData assetsData = treeNode.Tag as IAssetsData; if (assetsData != null) { treeNode.Text = assetsData.GetText(sortInfoQueue); } foreach (TreeNode item in treeNode.Nodes) { SubUpdateItems(item, sortInfoQueue); } }
public AssetsController(IAssetsData data) { _data = data; }