XPTable.Models.ColumnModel.ColumnIndexAtX C# (CSharp) Method

ColumnIndexAtX() public method

Returns the index of the Column that lies on the specified position
public ColumnIndexAtX ( int xPosition ) : int
xPosition int The x-coordinate to check
return int
        public int ColumnIndexAtX(int xPosition)
        {
            if (xPosition < 0 || xPosition > this.VisibleColumnsWidth)
            {
                return -1;
            }

            for (int i=0; i<this.Columns.Count; i++)
            {
                if (this.Columns[i].Visible && xPosition < this.Columns[i].Right)
                {
                    return i;
                }
            }

            return -1;
        }