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
                }
     
            }
     
  • 相关阅读:
    mongodb安装
    node版本的管理 n
    npm 命令
    nodejs,npm安装(ubuntu14.04下)
    yeoman,grunt,bower安装(ubuntu14.04)
    什么是堆和栈,它们在哪儿?
    malloc函数详解 (与new对比)
    单链表的C++实现(采用模板类)
    短信验证码
    webapi
  • 原文地址:https://www.cnblogs.com/chy8219/p/917500.html
Copyright © 2011-2022 走看看