datagrid我怎么这样子,急得连这个也没有写,
晕~~~~~~~~~~~~~~~

解决方案 »

  1.   


        
      CSDN - 文档中心 - .net     
      
    标题     合并datagrid中内容相同的单元格    jxf_yx(原作) 
      
    关键字     datagrid 
      
    有时,我们要把一列中内容相同的单元格合并起来。如下图:合并后的效果图:下面就说说怎么实现的:Sub SpanGrid()
            Dim i As Integer
            Dim j As Integer
            Dim intSpan As Integer
            Dim strTemp As String
            For i = 0 To DGrid.Items.Count - 1
                intSpan = 1    '得到第一列(颜色)、第一行单元格中的内容。这里得到是“红色Red”。(datagrid里用了模版列)
                strTemp = CType(DGrid.Items(i).Cells(0).Controls(1), System.Web.UI.WebControls.Label).Text’循环判断。判断第一列中,和第一行相同的内容。相同做记号,intspan加一
                For j = i + 1 To DGrid.Items.Count - 1
                    If String.Compare(strTemp, CType(DGrid.Items(j).Cells(1).Controls(1), System.Web.UI.WebControls.Label).Text) = 0 Then
                        intSpan += 1'利用datagrid的rowspan属性。(设置控件中单元格跨越的行数为intspan)
                        DGrid.Items(i).Cells(0).RowSpan = intSpan’把内容相同单元格隐藏
                        DGrid.Items(j).Cells(0).Visible = False
                    Else
                        Exit For
                    End If
                Next
                i = j - 1
            Next
        End Sub=======引用: Sub bindgrid()
            '把数据绑定到datagrid        
            ........
            SpanGrid()
    End Sub  作者相关文章: 
    自定义asp.net控件分析 (一)(原作) 
    基本概念的澄清(收藏) 
     其它相关文章: 
    创建固定表头、表格体滚动的DataGrid(原作) 
    创建跨多列、多行表头的DataGrid(原作) 
    在DataGrid中添加一个合计字段(翻译) 
    在DataGrid里添加确认删除的对话框(原作) 
    为DataGrid添加自动编号功能(原作) 
      
    对该文的评论 人气:154  
    发表评论 
     你还没有登录:昵称: 密码: 免费注册   评论:
      
           --------------------------------------------------------------------------------
    网站简介 - 广告服务 - 网站地图 - 帮助信息 - 联系方式   
    百联美达美公司 版权所有 京ICP证020026号 
    Copyright © CSDN.net, Inc. All rights reserved