Exemplo n.º 1
0
        //获取当前共享列之前隐藏的共享列个数
        public int GetBeforeNotVisibleCount(DynmicColumns dynmicColumns, string columnName)
        {
            int          count        = 0;
            DynmicColumn dynmicColumn = dynmicColumns.FindDynmicColumn(columnName);

            if (dynmicColumn != null)
            {
                int endIndex = dynmicColumns.IndexOf(dynmicColumn);
                for (int i = 0; i < endIndex; i++)
                {
                    if (!dynmicColumns[i].Visible)
                    {
                        count++;
                    }
                }
            }
            return(count);
        }
Exemplo n.º 2
0
        //获取在合并范围内隐藏的共享列个数
        public int GetNotVistbleCount(DynmicColumns dynmicColumns, string columnName, int columnSpan)
        {
            int          count        = 0;
            DynmicColumn dynmicColumn = dynmicColumns.FindDynmicColumn(columnName);

            if (dynmicColumn != null)
            {
                int startIndex = dynmicColumns.IndexOf(dynmicColumn);
                for (int i = startIndex; i < startIndex + columnSpan; i++)
                {
                    //防止索引超出范围
                    if (dynmicColumns.Count > i && !dynmicColumns[i].Visible)
                    {
                        count++;
                    }
                }
            }
            return(count);
        }