internal void SetColumnFormat(int columnIndex, ListViewColumnFormat fmtFlag, bool on) { if (((columnIndex < 0) || ((columnIndex >= 0) && (Columns == null))) || (columnIndex >= Columns.Count)) { throw new ArgumentOutOfRangeException(nameof(columnIndex)); } if (IsHandleCreated) { var lvc = new LVCOLUMN(ListViewColumMask.Fmt); User32.SendMessage(Handle, ListViewMessage.GetColumn, columnIndex, lvc); if (on) { lvc.Format |= fmtFlag; } else { lvc.Format &= (~fmtFlag); } if (User32.SendMessage(Handle, ListViewMessage.SetColumn, columnIndex, lvc) == IntPtr.Zero) { throw new Win32Exception(); } this.InvalidateHeader(); } }
public static void ValidateFormat(ListViewColumnFormat format) { if (((format != ListViewColumnFormat.Left) && (format != ListViewColumnFormat.Center)) && (format != ListViewColumnFormat.Right)) { throw Utility.CreateArgumentOutOfRangeException("format", (int) format, ListViewColumnFormat.Left.ToString(), ListViewColumnFormat.Right.ToString()); } }
public LVTILECOLUMNINFO(uint colIdx, ListViewColumnFormat fmt = 0) { columnIndex = colIdx; format = fmt; }
public LVTILECOLUMNINFO(uint colIdx, ListViewColumnFormat fmt = 0) { columnIndex = colIdx; format = fmt; }
protected void AddColumn(string name, ListViewColumnFormat format) { AddColumn(name, format, -1); }
protected void AddColumn(string name, ListViewColumnFormat format, int width) { IHeaderCtrl2 header = Snapin.ResultViewConsole as IHeaderCtrl2; header.InsertColumn(m_currentColumns++, name, (int)format, width); }