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
                }
     
            }
     
  • 相关阅读:
    Nginx编译参数详细注释(解释)(转载)
    linux 下开机同步时间
    115转存代码
    清除linux下history命令
    【python学习1】编写猜数字的小游戏
    对深层嵌套的代码进行重构
    JS对JSON的操作总结
    调程序的小女孩(感谢安徒生)(转)
    区块链资料
    aws创建实例 通过密钥登录后 更改root账号密码 创建普通账户 开放ssh密码登录 关闭root账号登录
  • 原文地址:https://www.cnblogs.com/chy8219/p/917500.html
Copyright © 2011-2022 走看看