Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        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);
        }