找回密码
 立即注册

QQ登录

只需一步,快速开始

dbtxwds

论坛元老

10

主题

27

帖子

5554

积分

论坛元老

积分
5554

活字格认证

dbtxwds
论坛元老   /  发表于:2013-8-26 14:54  /   查看:4568  /  回复:1
我用的Spread控件,想做到当任何已列的所有单元格都是空值的话,就合并或者隐藏这一列的所有单元格,请问应该如何实现啊?

1 个回复

倒序浏览
Ally
葡萄城公司职员   /  发表于:2013-8-26 17:04:00
沙发
您可以尝试如下代码:
bool allEmpty = true;
private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < fpSpread2.ActiveSheet.ColumnCount; i++)
            {
                for (int j = 0; j < fpSpread2.ActiveSheet.RowCount; j++)                 
                {
                    if(fpSpread2.ActiveSheet.Cells[i, j].Value != null)
                    {
                        allEmpty = false;
                        break;
                    }
                }

                if (allEmpty)
                {
                    fpSpread2.ActiveSheet.Columns.Visible = false;
                    //fpSpread2.ActiveSheet.Cells[0,i].RowSpan = fpSpread2.ActiveSheet.RowCount;
                }
                allEmpty = true;
            }
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部