示例#1
0
        private void refresh()
        {
            listView1.Items.Clear();

            sColor[] colors = (sColor[])cDataBase.pColors.getArray();

            foreach (sColor color in colors)
            {
                System.Windows.Forms.ListViewItem.ListViewSubItem[] subtitems = new System.Windows.Forms.ListViewItem.ListViewSubItem[3];

                subtitems[COL_NAME] = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[COL_NAME].Text = color.pName;

                subtitems[COL_VALUE_AS_STRING] = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                if (color.isNamedColor)
                    continue; //subtitems[COL_VALUE_AS_STRING].Text = color.pValueName;
                else
                    subtitems[COL_VALUE_AS_STRING].Text = "#" + Convert.ToString(color.pValue, 16);

                subtitems[COL_VALUE] = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[COL_VALUE].BackColor = Color.FromArgb(255, color.Color);
                subtitems[COL_VALUE].Text = "    ";

                ListViewItem item = new ListViewItem(subtitems, 0);
                item.UseItemStyleForSubItems = false;
                listView1.Items.Add(item);
            }
            listView1.RedrawItems(0, listView1.Items.Count - 1, false);
        }
示例#2
0
 public void ListViewSubItem(int p_intRow, int p_intCol, System.Windows.Forms.ListViewItem.ListViewSubItem oSubItem, bool p_bSelected)
 {
     if (this.m_oRowCollection.Item(p_intRow).m_oColumnCollection.Item(p_intCol).UpdateColumn)
     {
         if (p_bSelected && this.CustomFullRowSelect)
         {
             //oSubItem.BackColor = this.ReferenceSelectedRowBackgroundColor;
             oSubItem.BackColor = this.m_oRowCollection.Item(p_intRow).m_oColumnCollection.Item(p_intCol).ReferenceSelectedRowBackgroundColor;
             oSubItem.ForeColor = ReferenceSelectedRowForegroundColor;
         }
         else
         {
             if (p_intRow % 2 == 0)
             {
                 //oSubItem.BackColor = ReferenceBackgroundColor;
                 oSubItem.BackColor = m_oRowCollection.Item(p_intRow).m_oColumnCollection.Item(p_intCol).ReferenceBackgroundColor;
                 oSubItem.ForeColor = ReferenceForegroundColor;
             }
             else
             {
                 //oSubItem.BackColor = ReferenceAlternateBackgroundColor;
                 oSubItem.BackColor = this.m_oRowCollection.Item(p_intRow).m_oColumnCollection.Item(p_intCol).ReferenceAlternateBackgroundColor;
                 oSubItem.ForeColor = ReferenceAlternateForegroundColor;
             }
         }
     }
 }
示例#3
0
        private void refresh()
        {
            listView1.Items.Clear();

            sColor[] colors = (sColor[])cDataBase.pColors.getArray();

            foreach (sColor color in colors)
            {
                System.Windows.Forms.ListViewItem.ListViewSubItem[] subtitems = new System.Windows.Forms.ListViewItem.ListViewSubItem[3];

                subtitems[COL_NAME]      = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[COL_NAME].Text = color.pName;

                subtitems[COL_VALUE_AS_STRING] = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                if (color.isNamedColor)
                {
                    continue; //subtitems[COL_VALUE_AS_STRING].Text = color.pValueName;
                }
                else
                {
                    subtitems[COL_VALUE_AS_STRING].Text = "#" + Convert.ToString(color.pValue, 16);
                }

                subtitems[COL_VALUE]           = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[COL_VALUE].BackColor = Color.FromArgb(255, color.Color);
                subtitems[COL_VALUE].Text      = "    ";

                ListViewItem item = new ListViewItem(subtitems, 0);
                item.UseItemStyleForSubItems = false;
                listView1.Items.Add(item);
            }
            listView1.RedrawItems(0, listView1.Items.Count - 1, false);
        }
示例#4
0
        public void setup(cXMLHandler xmlhandler)
        {
            pXmlHandler = xmlhandler;

            sFont[] fonts = cDataBase.getFonts();

            //listView1.Clear();
            foreach (sFont font in fonts)
            {
                System.Windows.Forms.ListViewItem.ListViewSubItem[] subtitems = new System.Windows.Forms.ListViewItem.ListViewSubItem[6];

                subtitems[0] = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[0].Text = font.Name;
                subtitems[1] = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[1].Text = font.Filename;
                subtitems[2] = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[2].Text = font.Path;
                subtitems[3] = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[3].Text = Convert.ToString(font.Scale);
                subtitems[4] = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[4].Text = Convert.ToString(font.Replacement);
                subtitems[5] = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[5].Text = "0";
                ListViewItem item = new ListViewItem(subtitems, 0);
                listView1.Items.Add(item);
            }
            listView1.RedrawItems(0, listView1.Items.Count - 1, false);
        }
示例#5
0
 public void UpdateListViewItem(
     System.Windows.Forms.ListView p_oListView,
     int p_intRow,
     int p_intCol,
     string p_strText,
     System.Drawing.Color p_oBackgroundColor,
     System.Drawing.Color p_oForegroundColor)
 {
     if (p_oListView.InvokeRequired)
     {
         UpdateListViewItemCallback d = new UpdateListViewItemCallback(UpdateListViewItem);
         p_oListView.Invoke(
             d,
             new object[] { p_oListView, p_intRow, p_intCol, p_strText, p_oBackgroundColor, p_oForegroundColor });
     }
     else
     {
         p_oListView.Items[p_intRow].Selected = true;
         System.Windows.Forms.ListViewItem.ListViewSubItem oSubItem =
             p_oListView.Items[p_intRow].SubItems[p_intCol];
         oSubItem.BackColor = p_oBackgroundColor;
         oSubItem.ForeColor = p_oForegroundColor;
         p_oListView.Items[p_intRow].SubItems[p_intCol].Text = p_strText;
     }
 }
示例#6
0
        private void CourseList_Click(object sender, EventArgs e)
        {
            foreach (ListViewItem each in CourseList.Items)
            {
                each.BackColor = Color.White;
            }

            if (CourseList.FocusedItem != null)
            {
                CourseList.FocusedItem.BackColor = Color.LightBlue;

                Course course = CourseList.FocusedItem.Tag as Course;
                if (course != null)
                {
                    StudentList.Items.Clear();
                    List <ListViewItem> items = new List <ListViewItem>();
                    foreach (SCAttend each in course.SCAttends.Values)
                    {
                        ListViewItem item = new ListViewItem(each.ClassName);
                        item.SubItems.Add(each.StudentNumber);
                        item.SubItems.Add(each.StudentName);
                        item.SubItems.Add(each.PreviousScore == string.Empty ? "無" : each.PreviousScore);
                        System.Windows.Forms.ListViewItem.ListViewSubItem sub = item.SubItems.Add(each.Score);
                        sub.ForeColor    = Color.Blue;
                        item.ToolTipText = GetToolTip(each);

                        items.Add(item);
                    }
                    StudentList.Items.AddRange(items.ToArray());
                }
            }
        }
示例#7
0
        public void setup(cXMLHandler xmlhandler)
        {
            pXmlHandler = xmlhandler;

            sFont[] fonts = cDataBase.getFonts();

            //listView1.Clear();
            foreach (sFont font in fonts)
            {
                System.Windows.Forms.ListViewItem.ListViewSubItem[] subtitems = new System.Windows.Forms.ListViewItem.ListViewSubItem[6];

                subtitems[0]      = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[0].Text = font.Name;
                subtitems[1]      = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[1].Text = font.Filename;
                subtitems[2]      = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[2].Text = font.Path;
                subtitems[3]      = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[3].Text = Convert.ToString(font.Scale);
                subtitems[4]      = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[4].Text = Convert.ToString(font.Replacement);
                subtitems[5]      = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subtitems[5].Text = "0";
                ListViewItem item = new ListViewItem(subtitems, 0);
                listView1.Items.Add(item);
            }
            listView1.RedrawItems(0, listView1.Items.Count - 1, false);
        }
示例#8
0
        private string InitReplayFolder()
        {
            createHeader();
            listView1.Items.Clear();
            listView1.BeginUpdate();
            ListViewItem lvi;

            ListViewItem.ListViewSubItem lvsi;
            List <FileInfo> files = new DirectoryInfo(Properties.Settings.Default.ReplayPath).GetFiles().Where(u => u.Name.EndsWith(".lpr")).ToList();

            foreach (FileInfo file in files)
            {
                lvi            = new ListViewItem();
                lvi.Text       = file.Name;
                lvi.ImageIndex = 1;
                lvi.Tag        = file.FullName;
                lvsi           = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                lvsi.Text      = (file.Length / 1024).ToString() + "KB";
                lvi.SubItems.Add(lvsi);
                lvsi      = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                lvsi.Text = file.LastAccessTime.ToString();
                lvi.SubItems.Add(lvsi);

                this.listView1.Items.Add(lvi);
            }
            listView1.EndUpdate();
            if (files.Count > 0)
            {
                return(files.OrderByDescending(u => u.LastWriteTime).FirstOrDefault().FullName);
            }
            else
            {
                return(null);
            }
        }
示例#9
0
        protected void refreshStateData(ApplianceState state, Hashtable data, int start, int length, bool firstItem)
        {
            // first get the state name - the list name (+1 is for separator character)
            string noListName = state.FullName.Substring(_listGroup.FullPath.Length + 1);

            string[] names = noListName.Split(VariableTable.NAME_SEPARATORS);

            ArrayList list = (ArrayList)data[names[0]];

            for (int i = 0; i < length; i++)
            {
                object current = list[start + i];
                for (int j = 1; j < names.Length; j++)
                {
                    current = ((Hashtable)current)[names[j]];
                }

                ListViewItem lvi = _listView.Items[start + i];
                if (firstItem)
                {
                    lvi.Text = current.ToString();
                }
                else
                {
                    ListViewItem.ListViewSubItem lvsi = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                    lvsi.Text = current.ToString();
                    lvi.SubItems.Add(lvsi);
                }
            }
        }
示例#10
0
        private void copyColumn(int colindex)
        {
            StringBuilder sb     = new StringBuilder();
            int           rownum = 0;

            foreach (System.Windows.Forms.ListViewItem lvi in listView1.Items)
            {
                if (lvi.Selected)
                {
                    System.Windows.Forms.ListViewItem.ListViewSubItem lvsi = lvi.SubItems[colindex];
                    if (rownum > 0)
                    {
                        sb.Append(Environment.NewLine);
                    }
                    sb.Append(lvsi.Text);
                    rownum++;
                }
            }
            // Only insert into clipboard if any rows selected
            if (rownum > 0)
            {
                string result = sb.ToString();
                System.Windows.Forms.Clipboard.SetText(result);
            }
        }
        /// <summary>
        /// Update a ListViewItem.
        /// </summary>
        /// <param name="item">The item to update.</param>
        private void UpdateItem(ListViewItem item)
        {
            // Make sure each header has a corresponding subitem.
            int index = 0;

            foreach (ColumnHeader header in View.Columns)
            {
                // Check if the item exists in the subitem list.
                // If it does, move it.
                // If not, create one.
                System.Windows.Forms.ListViewItem.ListViewSubItem subItem = item.SubItems[header.Name];
                if (subItem != null)
                {
                    item.SubItems.Remove(subItem);
                }
                else
                {
                    subItem      = new System.Windows.Forms.ListViewItem.ListViewSubItem(item, "");
                    subItem.Name = header.Name;
                }
                item.SubItems.Insert(index++, subItem);

                // Update the subitem.
                subItem.Text = DataType.GetProperty(header.Name).GetValue(item.Tag).ToString();
            }

            // Remove the superfluous items.
            while (item.SubItems.Count > index)
            {
                item.SubItems.RemoveAt(index);
            }
        }
示例#12
0
        //yjl20110826 add
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            if (listAllField.SelectedItems.Count == 0)
            {
                return;
            }
            int i = listAddField.Items.Count;

            foreach (ListViewItem lvi in listAllField.SelectedItems)
            {
                System.Windows.Forms.ListViewItem item = new System.Windows.Forms.ListViewItem();
                item.Name = "Item" + i.ToString();
                item.Text = "";
                if (i > listAddField.SmallImageList.Images.Count)
                {
                    item.ImageKey = "Symbol0";
                    item.Tag      = listAddField.Items[0].Tag;
                }
                else
                {
                    item.ImageKey = "Symbol" + i.ToString();
                    item.Tag      = pSymbols[i];
                }
                System.Windows.Forms.ListViewItem.ListViewSubItem subItem = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subItem      = lvi.SubItems[0];
                subItem.Text = lvi.Text;
                item.SubItems.Add(subItem);
                listAddField.Items.Add(item);
                listAllField.Items.Remove(lvi);
                i++;
            }
        }
示例#13
0
        private void setData(List <List <string> > data)
        {
            if (data == null)
            {
                return;
            }
            int numCol = data[0].Count;
            int numRow = data.Count > 10 ? 10 : data.Count;

            forms.ListViewItem LVI = null;
            //insert data
            for (int j = 0; j < numRow; j++)
            {
                LVI = listView1.Items.Add((j + 1).ToString());
                LVI.UseItemStyleForSubItems = false;
                for (int i = 0; i < numCol; i++)
                {
                    if (ColumnData.m_missingSymbols.Contains(data[j][i]))
                    {
                        System.Windows.Forms.ListViewItem.ListViewSubItem itm = new forms.ListViewItem.ListViewSubItem();
                        itm.ForeColor = System.Drawing.Color.Red;
                        itm.Text      = data[j][i];
                        LVI.SubItems.Add(itm);
                    }

                    else
                    {
                        LVI.SubItems.Add(data[j][i].ToString());
                    }
                }
            }
            m_strData = data.Select(x => x.ToArray()).ToArray();
            return;
        }
        private void UpdatePlanList(ushort[] wCardPlan)
        {
            listViewCardAuthorityScheme.BeginUpdate();
            listViewCardAuthorityScheme.Items.Clear();
            ListViewItem lvItem;

            ListViewItem.ListViewSubItem lvSubItem;
            int    i, j;
            String csTmp;

            for (i = 0; i < CHCNetSDK.MAX_DOOR_NUM; i++)
            {
                for (j = 0; j < CHCNetSDK.MAX_CARD_RIGHT_PLAN_NUM; j++)
                {
                    lvItem      = new ListViewItem();
                    lvItem.Text = (i + 1).ToString();
                    lvSubItem   = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                    csTmp       = (j + 1).ToString();

                    lvSubItem.Text = csTmp;
                    lvItem.SubItems.Add(lvSubItem);

                    lvSubItem = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                    csTmp     = wCardPlan[i * CHCNetSDK.MAX_CARD_RIGHT_PLAN_NUM + j].ToString();

                    lvSubItem.Text = csTmp;
                    lvItem.SubItems.Add(lvSubItem);
                    listViewCardAuthorityScheme.Items.Add(lvItem);
                }
            }
            listViewCardAuthorityScheme.EndUpdate();
            return;
        }
示例#15
0
        private void initLeaveListView(IList leaveList, ListView listviewB)
        {
            int  i       = 1;
            Font subFont = new Font(listviewB.Font.FontFamily, 9, FontStyle.Regular);

            foreach (WkTUser h in leaveList)
            {
                ListViewItem item = new ListViewItem();
                item.Tag  = h;
                item.Font = subFont;
                System.Windows.Forms.ListViewItem.ListViewSubItem nameSub       = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                System.Windows.Forms.ListViewItem.ListViewSubItem departmentSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                System.Windows.Forms.ListViewItem.ListViewSubItem positionSub   = new System.Windows.Forms.ListViewItem.ListViewSubItem();

                nameSub.Text       = h.KuName.Trim();      //负责人名称
                departmentSub.Text = h.Kdid.KdName.Trim(); //部门名称
                foreach (WkTRole r in h.UserRole)
                {
                    if (r.KrDESC.Trim().Equals("工作小秘书角色"))
                    {
                        positionSub.Text = r.KrName;
                    }
                }

                item.SubItems.Add(nameSub);
                item.SubItems.Add(departmentSub);
                item.SubItems.Add(positionSub);
                listviewB.Items.Add(item);
                i++;
            }
        }
        static ListViewItem CreateItem(SyndicationItem item, int index)
        {
            var it = new ListViewItem();

            it.Tag  = item;
            it.Text = index.ToString();

            var published = new System.Windows.Forms.ListViewItem.ListViewSubItem();

            published.Text = item.PublishDate.ToString();
            it.SubItems.Add(published);

            var updated = new System.Windows.Forms.ListViewItem.ListViewSubItem();

            updated.Text = item.LastUpdatedTime.ToString();
            it.SubItems.Add(updated);

            var title = new System.Windows.Forms.ListViewItem.ListViewSubItem();

            title.Text = item.Title.Text;
            it.SubItems.Add(title);

            var url = new System.Windows.Forms.ListViewItem.ListViewSubItem();

            url.Text = item.Id;
            it.SubItems.Add(url);

            var summary = new System.Windows.Forms.ListViewItem.ListViewSubItem();

            summary.Text = WebUtility.HtmlDecode(item.Summary.Text);
            it.SubItems.Add(summary);

            return(it);
        }
示例#17
0
 public ListCellEditEventArgs(ListViewItem item, SubItem subItem, int subIndex, int mouseX, int mouseY)
 {
     _SelectItem    = item;
     _SelectSubItem = subItem;
     _SubItemIndex  = subIndex;
     _MouseX        = mouseX;
     _MouseY        = mouseY;
 }
示例#18
0
        private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            System.Windows.Forms.ListViewItem.ListViewSubItem item = listView1.HitTest(e.Location).SubItem;
            string methodName = item.Text;
            string testResult = SelectTest(methodName);

            textBox1.Text = testResult;
        }
示例#19
0
 public void DoAfterEdit(object newValue, System.Windows.Forms.DialogResult result, string editType)
 {
     if (result != System.Windows.Forms.DialogResult.OK)
     {
         m_EditObject = null;
         return;
     }
     if (m_EditObject is System.Windows.Forms.ListViewItem.ListViewSubItem)
     {
         System.Windows.Forms.ListViewItem.ListViewSubItem subItem =
             m_EditObject as System.Windows.Forms.ListViewItem.ListViewSubItem;
         if (subItem.Name.Contains("Range"))//范围编辑
         {
             #region Range
             //更新当前编辑对象(Range)的值
             subItem.Tag  = newValue;
             subItem.Text = subItem.Text.Split('-')[0] + "-" + newValue.ToString();
             //更新对应的Label的值
             string nameIndex = subItem.Name.Replace("Range", "");
             #endregion
         }
         else if (subItem.Name.Contains("Label"))//标签编辑
         {
             if (newValue.ToString() != "")
             {
                 subItem.Tag  = newValue;
                 subItem.Text = newValue.ToString();
             }
         }
     }
     if (m_EditObject is System.Windows.Forms.ListViewItem)
     {
         System.Windows.Forms.ListViewItem item = m_EditObject as System.Windows.Forms.ListViewItem;
         item.Tag = newValue;
         ModuleCommon.Symbol2Picture(newValue as ISymbol, ModuleCommon.ImageWidth, ModuleCommon.ImageHeight);
         item.ImageKey = "Symbol" + item.Index.ToString();
     }
     if (m_EditObject is DevComponents.DotNetBar.LabelX)
     {
         DevComponents.DotNetBar.LabelX label = m_EditObject as DevComponents.DotNetBar.LabelX;
         switch (label.Name)
         {
         case "labelPreviewFore":
             if (label.Image != null)
             {
                 label.Image.Dispose();
                 label.Image = null;
             }
             label.Tag   = newValue;
             label.Image = ModuleCommon.Symbol2Picture(newValue as ISymbol, ModuleCommon.ImageWidth, ModuleCommon.ImageHeight);
             //RefreshSymbol();
             break;
         }
     }
     m_EditObject = null;
 }
示例#20
0
        internal SubItemTag(ListView parent, int child, int subchild, bool edit)
        {
            List = parent;

            Item = List.Items[child];

            SubItem = Item.SubItems[subchild];

            IsEdit = edit;
        }
示例#21
0
        void listViewProp_DoubleClick(object sender, System.EventArgs e)
        {
            ListViewItem lvi = listViewProp.SelectedItems[0];

            var pt     = listViewProp.PointToClient(Control.MousePosition);
            var pt2    = listViewProp.PointToScreen(listViewProp.Bounds.Location);
            var top    = lvi.SubItems[2].Bounds.Top;
            var bottom = lvi.SubItems[2].Bounds.Bottom;
            var left   = lvi.SubItems[2].Bounds.Left;
            var right  = lvi.SubItems[2].Bounds.Right;

            if (pt.X >= left && pt.X <= right && pt.Y >= top && pt.Y <= bottom)
            {
                var type = _serverDTO.Connection.SchemaManager.GetAttributeType(lvi.SubItems[0].Text);
                AttributeHelpDTO attrHelp = null;
                if (type.AttributeSyntax != null)
                {
                    VmdirUtil.VMDirCommonEnvironment.Instance.AttrHelpDict.TryGetValue(type.AttributeSyntax, out attrHelp);
                }

                var frm = new AttrInfoForm(attrHelp);
                frm.Text = type.AttributeSyntax;
                var maxHt = Screen.PrimaryScreen.Bounds.Height;
                var maxWd = Screen.PrimaryScreen.Bounds.Width;
                var x     = pt2.X + left;
                var y     = pt2.Y + top;
                if (y + frm.Height > maxHt)
                {
                    y = y - frm.Height;
                }
                if (x + frm.Width > maxWd)
                {
                    x = x - frm.Width;
                }
                frm.Location = new Point(x, y);
                frm.ShowDialog();
            }

            else
            {
                System.Windows.Forms.ListViewItem.ListViewSubItem lvsi = lvi.SubItems[1];
                textBoxEdit.Bounds = new Rectangle(
                    listViewProp.Bounds.Left + lvsi.Bounds.Left,
                    listViewProp.Bounds.Top + lvsi.Bounds.Top,
                    lvsi.Bounds.Width,
                    lvsi.Bounds.Height);
                textBoxEdit.Text    = lvsi.Text;
                oldVal              = lvsi.Text;
                textBoxEdit.Visible = true;
                textBoxEdit.Focus();
            }
        }
示例#22
0
        private void RefreshItems()
        {
            if (cmbField.Text == "<NONE>")
            {
                return;
            }
            if (levelInput.Value < 1)
            {
                return;
            }
            if (minSizeInput.Value <= 0 || maxSizeInput.Value <= 0)
            {
                return;
            }

            listValueItem.Items.Clear();
            listValueItem.SmallImageList.Images.Clear();
            double sizeInterval  = (maxSizeInput.Value - minSizeInput.Value) / levelInput.Value;
            double valueInterval = GetValueInterval(cmbField.Name);

            ISymbol[] symbols = CreateSymbols();
            for (int i = 0; i < levelInput.Value; i++)
            {
                listValueItem.SmallImageList.Images.Add("Symbol" + i.ToString(), ModuleCommon.Symbol2Picture(symbols[i], ModuleCommon.ImageWidth, ModuleCommon.ImageHeight));

                System.Windows.Forms.ListViewItem item = new System.Windows.Forms.ListViewItem();
                item.Name     = "Item" + i.ToString();
                item.Text     = "";
                item.ImageKey = "Symbol" + i.ToString();
                item.Tag      = symbols[i];

                double sMinValue = minValueInput.Value + valueInterval * i;
                double sMaxValue = minValueInput.Value + valueInterval * (i + 1);
                sMinValue = Math.Round(sMinValue, 4);
                sMaxValue = Math.Round(sMaxValue, 4);

                System.Windows.Forms.ListViewItem.ListViewSubItem subItem = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subItem.Name = "Range" + i.ToString();
                subItem.Text = (sMinValue == 0 ? "0" : sMinValue.ToString()) + "-" + (sMaxValue == 0 ? "0" : sMaxValue.ToString());
                subItem.Tag  = sMaxValue;
                item.SubItems.Add(subItem);

                System.Windows.Forms.ListViewItem.ListViewSubItem subItem1 = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                subItem1.Name = "Label" + i.ToString();
                subItem1.Text = (sMinValue == 0 ? "0" : sMinValue.ToString()) + "-" + (sMaxValue == 0 ? "0" : sMaxValue.ToString());
                item.SubItems.Add(subItem1);

                listValueItem.Items.Add(item);
            }
            listValueItem.Refresh();
        }
示例#23
0
        private void exitEditing()
        {
            ListViewItem lvi = listViewProp.SelectedItems[0];

            System.Windows.Forms.ListViewItem.ListViewSubItem lvsi = lvi.SubItems[1];
            lvsi.Text           = textBoxEdit.Text;
            textBoxEdit.Visible = false;
            LdapValue val = new LdapValue(lvsi.Text);

            _properties[lvi.SubItems[0].Text].Values = new List <LdapValue>()
            {
                val
            };
        }
 public static void AddItemTS(this ListViewItem x, System.Windows.Forms.ListViewItem.ListViewSubItem s)
 {
     if (x.ListView.InvokeRequired)
     {
         x.ListView.Invoke(new EventHandler(delegate(object o, EventArgs a)
         {
             x.AddItemTS(s);
         }));
     }
     else
     {
         x.SubItems.Add(s);
     }
 }
示例#25
0
        private void exitEditing()
        {
            ListViewItem lvi = listViewProp.SelectedItems[0];

            System.Windows.Forms.ListViewItem.ListViewSubItem lvsi = lvi.SubItems[1];
            lvsi.Text = textBoxEdit.Text;
            if (!string.Equals(oldVal, lvsi.Text))
            {
                _modData.Add(lvi.SubItems[0].Text);
                lvi.BackColor = Color.LightYellow;
                SetEditState(true);
            }
            oldVal = string.Empty;
            textBoxEdit.Visible = false;
        }
示例#26
0
 private void GetValue()
 {
     if (m_OriginObject is DevComponents.AdvTree.Cell)
     {
         DevComponents.AdvTree.Cell cell = m_OriginObject as DevComponents.AdvTree.Cell;
         integerInput.Value = (int)cell.Tag;
         cell.Tag           = cell.Text.Split('-')[0];
     }
     else if (m_OriginObject is System.Windows.Forms.ListViewItem.ListViewSubItem)
     {
         System.Windows.Forms.ListViewItem.ListViewSubItem subItem =
             m_OriginObject as System.Windows.Forms.ListViewItem.ListViewSubItem;
         integerInput.Value = (int)subItem.Tag;
         subItem.Tag        = subItem.Text.Split('-')[0];
     }
 }
示例#27
0
        public void Populate(List <Detail> Simulations)
        {
            this.Simulations = Simulations;

            ListViewGroup Group = null;

            foreach (Detail Simulation in Simulations)
            {
                if (Group == null || Group.Header != Simulation.FileName)
                {
                    Group = new ListViewGroup(Simulation.FileName);
                    SimulationList.Groups.Add(Group);
                }
                ListViewItem Item = new ListViewItem(Group);
                Item.Text = Simulation.Name;
                Item.UseItemStyleForSubItems = false;
                if (Simulation.IsCompleted)
                {
                    Item.ImageIndex = 0;
                    if (Simulation.HasErrors)
                    {
                        System.Windows.Forms.ListViewItem.ListViewSubItem Sub = Item.SubItems.Add("ERRORS");
                        Sub.ForeColor   = System.Drawing.Color.Red;
                        Sub.Font        = SystemFonts.CaptionFont;
                        Item.ImageIndex = 1;
                    }
                    else
                    {
                        System.Windows.Forms.ListViewItem.ListViewSubItem Sub = Item.SubItems.Add("No errors");
                        Sub.ForeColor = System.Drawing.Color.Gray;
                    }
                    if (Simulation.HasWarnings)
                    {
                        System.Windows.Forms.ListViewItem.ListViewSubItem Sub = Item.SubItems.Add("WARNINGS");
                        Sub.ForeColor   = System.Drawing.Color.HotPink; // Such a lovely colour!
                        Sub.Font        = SystemFonts.CaptionFont;
                        Item.ImageIndex = 2;
                    }
                    else
                    {
                        System.Windows.Forms.ListViewItem.ListViewSubItem Sub = Item.SubItems.Add("No warnings");
                        Sub.ForeColor = System.Drawing.Color.Gray;
                    }
                }
                SimulationList.Items.Add(Item);
            }
        }
        private ListViewItem CreateItem(Model.Curve curve)
        {
            ListViewItem item = new ListViewItem();

            item.Tag = curve.Id;
            System.Windows.Forms.ListViewItem.ListViewSubItem ByteNumber       = new System.Windows.Forms.ListViewItem.ListViewSubItem();
            System.Windows.Forms.ListViewItem.ListViewSubItem DataRate         = new System.Windows.Forms.ListViewItem.ListViewSubItem();
            System.Windows.Forms.ListViewItem.ListViewSubItem DeviceName       = new System.Windows.Forms.ListViewItem.ListViewSubItem();
            System.Windows.Forms.ListViewItem.ListViewSubItem CurveName        = new System.Windows.Forms.ListViewItem.ListViewSubItem();
            System.Windows.Forms.ListViewItem.ListViewSubItem CoordinateNumber = new System.Windows.Forms.ListViewItem.ListViewSubItem();
            System.Windows.Forms.ListViewItem.ListViewSubItem CurrentHeight    = new ListViewItem.ListViewSubItem();
            System.Windows.Forms.ListViewItem.ListViewSubItem ThreadState      = new ListViewItem.ListViewSubItem();

            item.SubItems.Add(ByteNumber);
            item.SubItems.Add(DataRate);
            item.SubItems.Add(DeviceName);
            item.SubItems.Add(CurveName);
            item.SubItems.Add(CoordinateNumber);
            item.SubItems.Add(CurrentHeight);
            item.SubItems.Add(ThreadState);

            Model.Device device = GetDeviceName(curve.Id);
            if (device != null)
            {
                DeviceName.Text = device.Name;
                DeviceName.Tag  = device;
            }
            else
            {
                DeviceName.Text = "未设定";
            }
            CurveName.Tag         = curve;
            CurveName.Text        = curve.CurveName;
            ByteNumber.Text       = "0";
            ByteNumber.Tag        = 0;
            DataRate.Text         = "0 points/s";
            DataRate.Tag          = 0;
            CoordinateNumber.Text = "0";
            CoordinateNumber.Tag  = 0;
            CurrentHeight.Text    = "0m";
            CurrentHeight.Tag     = 0;

            ThreadState.Text = "未启动";
            ThreadState.Tag  = Data.NetDataFetcher.Instance.GetFetcherState(curve.Id);
            return(item);
        }
示例#29
0
        private void problemListView_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListView     listview = (ListView)sender;
            ListViewItem lstrow   = listview.GetItemAt(e.X, e.Y);

            System.Windows.Forms.ListViewItem.ListViewSubItem lstcol = lstrow.GetSubItemAt(e.X, e.Y);
            string strText = lstcol.Text;

            try
            {
                Clipboard.SetDataObject(strText);
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#30
0
 private void SetValue()
 {
     if (m_OriginObject is DevComponents.AdvTree.Cell)
     {
         DevComponents.AdvTree.Cell cell = m_OriginObject as DevComponents.AdvTree.Cell;
         cell.Text          = cell.Tag.ToString() + "-" + integerInput.Value.ToString();
         cell.Tag           = integerInput.Value;
         cell.HostedControl = null;
     }
     else if (m_OriginObject is System.Windows.Forms.ListViewItem.ListViewSubItem)
     {
         System.Windows.Forms.ListViewItem.ListViewSubItem subItem =
             m_OriginObject as System.Windows.Forms.ListViewItem.ListViewSubItem;
         subItem.Text = subItem.Tag.ToString() + "-" + integerInput.Value.ToString();
         subItem.Tag  = integerInput.Value;
     }
 }
示例#31
0
        void listViewProp_DoubleClick(object sender, System.EventArgs e)
        {
            ListViewItem lvi = listViewProp.SelectedItems[0];

            if (!string.Equals(lvi.SubItems[0].Text, VMDirConstants.ATTR_OBJECT_CLASS))
            {
                System.Windows.Forms.ListViewItem.ListViewSubItem lvsi = lvi.SubItems[1];
                textBoxEdit.Bounds = new Rectangle(
                    listViewProp.Bounds.Left + lvsi.Bounds.Left,
                    listViewProp.Bounds.Top + lvsi.Bounds.Top,
                    lvsi.Bounds.Width,
                    lvsi.Bounds.Height);
                var type = String.Empty;
                textBoxEdit.Text    = lvsi.Text;
                textBoxEdit.Visible = true;
                textBoxEdit.Focus();
            }
        }
示例#32
0
        private void lstWays_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                //□表示未选择,√表示已选择

                Point        cp  = lstWays.PointToClient(MousePosition);
                ListViewItem lvi = lstWays.GetItemAt(cp.X, cp.Y);

                if (lvi == null)
                {
                    return;
                }

                System.Windows.Forms.ListViewItem.ListViewSubItem subItem = lvi.GetSubItemAt(cp.X, cp.Y);
                if (subItem == null)
                {
                    return;
                }

                if (subItem.Name == "附加方法")
                {
                    if (subItem.Text.Substring(0, 1).Equals("□"))
                    {
                        if (lvi.Checked == false)
                        {
                            lvi.Checked = true;
                        }
                        subItem.Text = subItem.Text.Replace("□", "√"); //☑■✔√
                    }
                    else
                    {
                        subItem.Text = subItem.Text.Replace("√", "□");
                    }
                }
                showBodyPartWays();
            }
            catch (Exception ex)
            {
                MsgBox.ShowException(ex, this);
            }
        }
        public void reloadIPList()
        {
            System.Windows.Forms.ListViewItem[] ItemList = new System.Windows.Forms.ListViewItem[screenList.List.Count];
            for (int i = 0; i < screenList.List.Count; i++)
            {

                ListViewItem mainItem = new ListViewItem();
                mainItem.Text = i.ToString();

                System.Windows.Forms.ListViewItem.ListViewSubItem ipItem = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                ipItem.Text = screenList.List[i].ScreenIP;

                System.Windows.Forms.ListViewItem.ListViewSubItem nameItem = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                nameItem.Text = screenList.List[i].ScreenName;


                mainItem.SubItems.Add(nameItem);
                mainItem.SubItems.Add(ipItem);
                ItemList[i] = mainItem;
                //   this.listView1.Items.AddRange(new System.Windows.Forms.ListViewItem[] {mainItem});
            }
            this.listViewScrn.Items.AddRange(ItemList);
        }
示例#34
0
        private void initLeaveListView(IList leaveList,ListView listviewB)
        {
            int i = 1;
            Font subFont = new Font(listviewB.Font.FontFamily, 9, FontStyle.Regular);
            foreach (WkTUser h in leaveList)
            {
                ListViewItem item = new ListViewItem();
                item.Tag = h;
                item.Font = subFont;
                System.Windows.Forms.ListViewItem.ListViewSubItem nameSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                System.Windows.Forms.ListViewItem.ListViewSubItem departmentSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
                System.Windows.Forms.ListViewItem.ListViewSubItem positionSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();

                nameSub.Text = h.KuName.Trim();//负责人名称
                departmentSub.Text = h.Kdid.KdName.Trim();//部门名称
                foreach (WkTRole r in h.UserRole)
                {
                    if (r.KrDESC.Trim().Equals("工作小秘书角色"))
                    {
                        positionSub.Text = r.KrName;

                    }
                }

                item.SubItems.Add(nameSub);
                item.SubItems.Add(departmentSub);
                item.SubItems.Add(positionSub);
                listviewB.Items.Add(item);
                i++;
            }
        }
示例#35
0
 /// <summary>
 /// 初始化节假日ListView
 /// </summary>
 /// <param name="holidayList"></param>
 private void initHolidayListView(IList holidayList)
 {
     int i = 1;
     Font subFont = new Font(holiday_listView.Font.FontFamily, 9, FontStyle.Regular);
     foreach(Holiday h in holidayList)
     {
         ListViewItem item = new ListViewItem();
         item.Font = subFont;
         System.Windows.Forms.ListViewItem.ListViewSubItem nameSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
         System.Windows.Forms.ListViewItem.ListViewSubItem timeSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
         System.Windows.Forms.ListViewItem.ListViewSubItem bbTimeSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
         nameSub.Text = h.Name;
         DateTime startDate = new DateTime(h.StartTime);
         DateTime endDate = new DateTime(h.EndTime);
         timeSub.Text = startDate.ToShortDateString() + "~" + endDate.ToShortDateString();
         if(h.WorkDays!=null&&h.WorkDays.Count>0)
         {
             foreach(WorkDay w in h.WorkDays)
             {
                 DateTime workDay= new DateTime(w.WorkDateTime);
                 bbTimeSub.Text += workDay.ToShortDateString() + ";";
             }
         }
         item.Text = i.ToString();
         item.SubItems.Add(nameSub);
         item.SubItems.Add(timeSub);
         item.SubItems.Add(bbTimeSub);
         holiday_listView.Items.Add(item);
         i++;
     }
 }
示例#36
0
 private void initWorkDayListView(IList workDayList)
 {
     int i = 1;
     Font subFont = new Font(work_listView.Font.FontFamily, 9, FontStyle.Regular);
     foreach (UsuallyDay u in workDayList)
     {
         ListViewItem item = new ListViewItem();
         item.Font = subFont;
         System.Windows.Forms.ListViewItem.ListViewSubItem nameSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
         System.Windows.Forms.ListViewItem.ListViewSubItem starTimeSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
         System.Windows.Forms.ListViewItem.ListViewSubItem endTimeSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
         System.Windows.Forms.ListViewItem.ListViewSubItem StartDateSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
         System.Windows.Forms.ListViewItem.ListViewSubItem workDaysSub = new System.Windows.Forms.ListViewItem.ListViewSubItem();
         nameSub.Text = u.Name;
         starTimeSub.Text = CNDate.getTimeByTimeTicks(u.WorkTimeStart);
         endTimeSub.Text = CNDate.getTimeByTimeTicks(u.WorkTimeEnd);
         DateTime startDate = new DateTime(u.StartTime);
         StartDateSub.Text = startDate.ToShortDateString();
         if (u.WorkDay != null && u.WorkDay != "" && u.WorkDay.Length == 7)
         {
             char[] workDays = u.WorkDay.ToCharArray();
             for (int j = 0; j < workDays.Length; j++)
             {
                 workDaysSub.Text += workDays[j].Equals((char)UsuallyDay.workDayEnum.WorkDay) ? (j + 1).ToString() + "," : "";
             }
             if (workDaysSub.Text.Length > 0)
             {
                 workDaysSub.Text = workDaysSub.Text.Substring(0, workDaysSub.Text.Length - 1);
             }
         }
         item.Text = i.ToString();
         item.SubItems.Add(nameSub);
         item.SubItems.Add(starTimeSub);
         item.SubItems.Add(endTimeSub);
         item.SubItems.Add(StartDateSub);
         item.SubItems.Add(workDaysSub);
         work_listView.Items.Add(item);
         i++;
     }
 }