Esempio n. 1
0
 //============================================================
 // <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);
 }
Esempio n. 2
0
        //============================================================
        // <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;
        }