/// <summary> /// 使用外部数据填充增加folder /// </summary> /// <param name="ib">Ib.</param> public void AddFolderByData(IoBuffer ib) { bool bFolder = false; string name = ib.GetString(); int listSize = ib.GetInt(); if (!BeFolderOpen) { OpenFolder(); } TreeFolder curTreeFolder = TreeFolder.CreateSubFolder(name, this, MyTreeContainer); for (int i = 0; i < listSize; i++) { //CreateOneItem(ib); bFolder = ib.GetBool(); if (bFolder) { curTreeFolder.AddFolderByData(ib); } else { curTreeFolder.AddItemByData(ib); } } }
/// <summary> /// 新增文件夹 /// </summary> public void AddFolder() { InputTextDialog.Open( delegate(byte[] bts) { //创建文件夹 IoBuffer ib = new IoBuffer(); ib.PutBytes(bts); string inputFieldText = ib.GetString(); if (!BeFolderOpen) { OpenFolder(); //没打开的先打开再创建,否则位置错乱 } TreeFolder.CreateSubFolder(inputFieldText, this, MyTreeContainer); } ); }