/// <summary> /// Searches for all column indexes with specified tag /// </summary> /// <param name="tag"></param> /// <param name="invoke"></param> /// <returns></returns> public List <int> GetColumns(Tags tag, bool invoke = true) { List <int> LColumns = new List <int>(); if (invoke) { this.Invoke((MethodInvoker)(() => { for (int i = 0; i < this.DgvMain.Columns.Count; i++) { if (Enums.Equals(DgvMain.Columns[i].Tag, tag)) { LColumns.Add(i); } } })); } else { for (int i = 0; i < this.DgvMain.Columns.Count; i++) { if (Enums.Equals(DgvMain.Columns[i].Tag, tag)) { LColumns.Add(i); } } } return(LColumns); }
/// <summary> /// Searches for all column indexes with specified tag /// </summary> /// <param name="tag"></param> /// <param name="invoke"></param> /// <returns></returns> public List <int> GetColumns(Tags tag) { List <int> LColumns = new List <int>(); for (int i = 0; i < this.Columns.Count; i++) { if (Enums.Equals(this.Columns[i].Tag, tag)) { LColumns.Add(i); } } return(LColumns); }
public Tags GetColumnTag(int col, bool invoke = true) { object val = null; if (this.Columns.Count <= col) { return(Tags.Null); } val = this.Columns[col].Tag; if (Enums.Equals(val, Tags.Key)) { return(Tags.Key); } return(Tags.Null); }