/// <summary> /// 创建一个列表项 /// </summary> /// <param name="style">行的类型</param> /// <param name="reserveStyle">是否交换前景色和背景色配置</param> /// <param name="text">文本内容</param> /// <returns>创建的列表项</returns> public static ListViewItem CreateItemStatic(RowStyleType style, bool reserveStyle, string text) { ListViewItem lit = new ListViewItem() { Text = text, UseItemStyleForSubItems = true }; ListViewResource.SwitchListViewItemStyle(lit, style, reserveStyle); return(lit); }
/// <summary> /// 添加日志记录 /// </summary> public void AddLogInfo(string imageKey, RowStyleType style, bool inverseStyle, string message) { if (this.InvokeRequired) { Invoke(new Action <string, RowStyleType, bool, string>(AddLogInfo), imageKey, style, inverseStyle, message); return; } var lit = CreateItemStatic(style, inverseStyle, DateTime.Now.ToString()); lit.SubItems.Add(message); lit.ImageKey = imageKey; this.Items.Add(lit); if (ItemCountLimit > 0 && ItemCountLimit <= Items.Count) { Items.RemoveAt(0); } lit.EnsureVisible(); }
/// <summary> /// 创建一个列表项 /// </summary> /// <param name="style">行的类型</param> /// <param name="text">文本内容</param> /// <returns>创建的列表项</returns> public static ListViewItem CreateItemStatic(RowStyleType style, string text) { return(CreateItemStatic(style, false, text)); }
/// <summary> /// 添加日志记录 /// </summary> public void AddLogInfo(string imageKey, RowStyleType style, string message) { AddLogInfo(imageKey, style, false, message); }
/// <summary> /// 添加日志记录 /// </summary> public void AddLogInfo(RowStyleType style, string message) { AddLogInfo(style.ToString(), style, message); }
public void ApplyColorSchema(RowStyleType type) { ApplyColorSchema(ListViewResource.Style(type)); }