zoukankan      html  css  js  c++  java
  • 合并DataGrid相同单元格

    代码如下:

        CombinColumns

    次代码有以下缺点:1.单元格内容不能为模板列;


    下面是转借别人的:
            /// <summary> 
            
    /// used to merge cells 
            
    /// </summary> 
            
    /// <param name="dg">datagrid will be merged</param> 
            
    /// <param name="GroupColumn">merged column</param> 
            
    /// <param name="compareColumn">basis column</param> 

            private void spanRow(DataGrid dg,int GroupColumn,int compareColumn) 
            

                
    int i = 0
                
    int j = 0
                
    int rowSpan; 
                
    string strTemp = ""
      
                
    for(i=0;i<dg.Items.Count;i++
                

                    rowSpan 
    = 1
                    strTemp 
    = dg.Items[i].Cells[compareColumn].Text; 
                    
    for (j=i+1;j<dg.Items.Count;j++
                    

                        
    if (string.Compare(strTemp,dg.Items[j].Cells[compareColumn].Text) == 0
                        

                            rowSpan 
    += 1
                            dg.Items[i].Cells[GroupColumn].RowSpan 
    = rowSpan; 
                            dg.Items[j].Cells[GroupColumn].Visible 
    = false
                        }
     
                        
    else 
                        

                            
    break
                        }
     
                    }
     
                    i 
    = j -1
                }
     
            }
     
  • 相关阅读:
    php配置GD库
    Linux 安装 Apache2+php5+gd+freetype2
    gd库
    数组和链表的区别
    python 整数中1出现的次数
    python栈--字符串反转,括号匹配
    Linux基础知识
    操作系统
    后台面试问题
    python 面向对象
  • 原文地址:https://www.cnblogs.com/chy8219/p/917500.html
Copyright © 2011-2022 走看看