//============================================================ // <T>打开资源信息。</T> //============================================================ public void Open() { // 初始化界面附加数据 foreach (FNamePair <FRcFrame> pair in RContent2dManager.FrameConsole.Frames) { FRcFrame frame = pair.Value; frame.LinkerNode = new SUiResourceTag(); } // 打开资源列表 lvwResources.BeginUpdate(); foreach (FNamePair <FRcFrame> pair in RContent2dManager.FrameConsole.Frames) { FRcFrame frame = pair.Value; // 创建列表 ListViewItem lviResource = new ListViewItem(frame.Format()); lviResource.ForeColor = Color.Black; lviResource.ImageKey = frame.TypeName; // 创建信息 SUiResourceTag tag = new SUiResourceTag(); tag.frameResource = frame; tag.item = lviResource; // 存储关联 frame.LinkerNode = tag; lviResource.Tag = tag; lvwResources.Items.Add(lviResource); } lvwResources.EndUpdate(); // 选择资源 SelectResource(null); }
//============================================================ // <T>搜索按键按下。</T> // // @param sender 事件产生者 // @param e 数据对象 // @author TYFNG 20120406 //============================================================ private void cbxSearch_KeyUp(object sender, KeyEventArgs e) { string value = cbxSearch.Text.ToLower(); if (_filterValue == value) { return; } // 资源过滤 lvwResources.BeginUpdate(); lvwResources.Items.Clear(); foreach (FNamePair <FRcFrame> pair in RContent2dManager.FrameConsole.Frames) { FRcFrame frame = pair.Value; string format = frame.Format().ToLower(); SUiResourceTag tag = frame.LinkerNode as SUiResourceTag; if (tag != null) { if (-1 != format.IndexOf(value)) { lvwResources.Items.Add(tag.item); } } } lvwResources.EndUpdate(); _filterValue = value; }