当前位置:编程学习 > C#/ASP.NET >>

麻烦各位帮看下这段合并相同列代码有什么问题吗?总是提示; expected

private void  SpanGrid()
  {
   int i;
   int j;
   int intspan;
   string temp;
     string temp3;
    for(i=0;i<mydatagrid1.Items.Count;i++) 
    {
     DataGridItem _item = mydatagrid1.Items[i]; 
     intspan = 1;
 j=j+1;
     temp =mydatagrid1.Items[i].Cells[1].Text; 
     temp3=mydatagrid1.Items[j].Cells[1].Text;   
     string temp2= temp;   
        if (temp2.Equals(temp3))
      {
       intspan++;
       mydatagrid1.Items[i].Cells[1].RowSpan = intspan;
       mydatagrid1.Items[j].Cells[1].Visible = false;
      }
      else
      {
       break;
      }

  }
} --------------------编程问答-------------------- 你这是ASP.NET吧,没有问题。另外把你j拿到外面

 private int j;
        private void SpanGrid()
        {
            int i;
            
            int intspan;
            string temp;
            string temp3;
            for (i = 0; i < mydatagrid1.Items.Count; i++)
            {
                DataGridItem _item = mydatagrid1.Items[i];
                intspan = 1;
                j += 1;
                temp = mydatagrid1.Items[i].Cells[1].Text;
                temp3 = mydatagrid1.Items[j].Cells[1].Text;
                string temp2 = temp;
                if (temp2.Equals(temp3))
                {
                    intspan++;
                    mydatagrid1.Items[i].Cells[1].RowSpan = intspan;
                    mydatagrid1.Items[j].Cells[1].Visible = false;
                }
                else
                {
                    break;
                }

            }
        }
--------------------编程问答-------------------- 提示的是缺少 ; 号,不是这段代码
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,