コード例 #1
0
        private void _UpdateItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog fd = new OpenFileDialog();

            if (fd.ShowDialog() == DialogResult.OK)
            {
                ListViewItem lvItem = ComponentLV.SelectedItems[0];
                //清空之前的信息
                if (_exeFileList.Contains(lvItem.Index))
                {
                    _exeFileList.Remove(lvItem.Index);
                }
                //添加现在的信息
                string path = fd.FileName;
                ComponentLV.BeginUpdate();
                lvItem.SubItems[_LvFilePathNum].Text = path;
                lvItem.SubItems[_LvFileTimeNum].Text = DateTime.Now.ToString();
                ComponentLV.EndUpdate();
                FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
                _exeFileList.Add(ComponentLV.SelectedItems[0].Index, fs);
            }
        }
コード例 #2
0
        /// <summary>
        /// 根据匹配的节点信息初始化ListView
        /// </summary>
        private void ListViewInit()
        {
            ComponentLV.BeginUpdate();
            ComponentLV.View          = View.Details;
            ComponentLV.GridLines     = true;
            ComponentLV.FullRowSelect = true;
            ComponentLV.Columns.Add("计算颗粒编号", 90, HorizontalAlignment.Center);
            ComponentLV.Columns.Add("应用名", 70, HorizontalAlignment.Center);
            ComponentLV.Columns.Add("构件名", 70, HorizontalAlignment.Center);
            ComponentLV.Columns.Add("全局资源ID", 100, HorizontalAlignment.Center);
            ComponentLV.Columns.Add("机箱号", 70, HorizontalAlignment.Center);
            ComponentLV.Columns.Add("槽位号", 70, HorizontalAlignment.Center);
            ComponentLV.Columns.Add("芯片号", 70, HorizontalAlignment.Center);
            ComponentLV.Columns.Add("芯片类型", 70, HorizontalAlignment.Center);
            ComponentLV.Columns.Add("芯片名称", 70, HorizontalAlignment.Center);
            ComponentLV.Columns.Add("文件路径", 350, HorizontalAlignment.Center);
            ComponentLV.Columns.Add("上传时间", 90, HorizontalAlignment.Center);

            for (int i = 0; i < _matchNode.Count; i++)
            {
                ListViewItem lvi = new ListViewItem();
                lvi.Text = i.ToString();
                lvi.SubItems.Add(_matchNode[i].ComName);
                lvi.SubItems.Add(_matchNode[i].CNode.Name);
                lvi.SubItems.Add((_matchNode[i].SNode.UrlId).ToString());
                lvi.SubItems.Add((_matchNode[i].SNode.FrameId).ToString());
                lvi.SubItems.Add((_matchNode[i].SNode.SlotId).ToString());
                lvi.SubItems.Add(_matchNode[i].SNode.EndId.ToString());
                lvi.SubItems.Add(_matchNode[i].SNode.NodeType.ToString());
                lvi.SubItems.Add(_matchNode[i].SNode.Name.ToString());
                lvi.SubItems.Add(String.Empty);
                lvi.SubItems.Add(String.Empty);
                ComponentLV.Items.Add(lvi);
            }
            ComponentLV.EndUpdate();
        }