예제 #1
0
        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++;
            }
        }
예제 #2
0
        //获取标题名称
        private string GetText(IEntityData entity, SortInfoQueue SortList)
        {
            IAssetsData assetsData = entity as IAssetsData;

            if (assetsData == null)
            {
                return(entity.Text);
            }
            return(assetsData.GetText(SortList));
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
 public AssetsController(IAssetsData data)
 {
     _data = data;
 }