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); }
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; } } } }
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); }
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); }
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; } }
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()); } } }
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); } }
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); } } }
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); } }
//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++; } }
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; }
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); }
public ListCellEditEventArgs(ListViewItem item, SubItem subItem, int subIndex, int mouseX, int mouseY) { _SelectItem = item; _SelectSubItem = subItem; _SubItemIndex = subIndex; _MouseX = mouseX; _MouseY = mouseY; }
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; }
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; }
internal SubItemTag(ListView parent, int child, int subchild, bool edit) { List = parent; Item = List.Items[child]; SubItem = Item.SubItems[subchild]; IsEdit = edit; }
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(); } }
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(); }
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); } }
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; }
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]; } }
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); }
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); } }
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; } }
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(); } }
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); }
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++; } }
/// <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++; } }
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++; } }