合并GridView中的单元格

来源:互联网 发布:手机网络errorcode103 编辑:程序博客网 时间:2024/04/26 14:50
有时我们需要将GridView中的前几列显示相同的数据合并起来,让表格看起来有分组的感觉。
 int i, j, k, intSpan;//i开始行,j比较行,k列数,intSpan相同行数
        string strTemp;//保存开始行的值
        if (PressCrackData.Rows.Count > 0)
        
{
            
for (k = 1; k < 2; k++)
            
{
                
for (i = 0; i <= PressCrackData.Rows.Count - 1; i++)
                
{
                    intSpan 
= 1;
                    strTemp 
= PressCrackData.Rows[i].Cells[k].Text;
                    
for (j = i + 1; j <= PressCrackData.Rows.Count - 1; j++)
                    
{
                        
if (string.Compare(strTemp, PressCrackData.Rows[j].Cells[k].Text) == 0)
                        
{
                            intSpan 
+= 1;
                            PressCrackData.Rows[i].Cells[k].RowSpan 
= intSpan;
                            PressCrackData.Rows[j].Cells[k].Visible 
= false;
                        }

                        
else
                        
{
                            j 
= PressCrackData.Rows.Count - 1;
                        }


                    }

                    i 
+= intSpan - 1;
                }

            }

        }

 

PressCrackData为GridView

原创粉丝点击