gridview中每一列都为textbox,如果我选中任意连续的两个以上单元格,象电子表格一样,
有没有办法判断哪些单元格被选中,并能合并这些单元格?如果换表格table能不能实现?

解决方案 »

  1.   

    关注,楼主如果问题解决了,烦 email给我 我的 [email protected]谢谢
      

  2.   

    下面是COPY的合并相同列单元格的代码:希望对楼主有所帮助
       public void FormatGrid(DataGrid spangrid,int spancell,int spanby)
        {
          if(spanby<0 || spanby>spangrid.Items.Count)
              return;
              int rowspan = 1;
              for(int i = 1;i<spangrid.Items.Count;i++)
             {
            if(spangrid.Items[i].Cells[spanby].Text == spangrid.Items[i-1].Cells[spanby].Text)
                {
                    
                   rowspan +=1;
                   spangrid.Items[i].Cells[spancell].Visible = false;
                   spangrid.Items[i-rowspan+1].Cells[spancell].RowSpan = rowspan;
                }
            else
            {    
               string str = spangrid.Items[i].Cells[spanby].Text;
               string str1 = spangrid.Items[i-1].Cells[spanby].Text;
               rowspan = 1;
            }    
                  }
        }