/// <summary>
        /// calc and return the show rowCol of this item.
        /// </summary>
        /// <param name="ItemRowCol"></param>
        /// <returns></returns>
        public IRowCol ShowRowCol(IRowCol ItemRowCol)
        {
            IRowCol showRowCol = null;

            showRowCol = ItemRowCol.AdvanceRight();
            return(showRowCol);
        }
        /// <summary>
        /// calc and return the show rowCol of this item.
        /// </summary>
        /// <param name="ItemRowCol"></param>
        /// <returns></returns>
        public IRowCol ShowRowCol(IRowCol ItemRowCol)
        {
            IRowCol showRowCol = null;

            if (this.AttrByte == null)
            {
                showRowCol = ItemRowCol;
            }
            else
            {
                showRowCol = ItemRowCol.AdvanceRight();
            }
            return(showRowCol);
        }
        public override IRowCol Advance(IRowCol Current)
        {
            var nextRowCol = Current.AdvanceRight();

            return(nextRowCol);
        }