zoukankan      html  css  js  c++  java
  • DataGrid实现简单的行分组

    snap.bmp

    有时候,某一行的值重复出现,分组显示更加清晰一些,利用下面的方法进行简单分组,前提是数据查询的SQL语句要GROUP BY 你想分组的字段.

    //临时存储分组的值
    private string TempYear=string.Empty;

    //添加DataGrid_ItemDataBound事件
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {

        
    string CurYear = e.Item.Cells[0].Text;
        
    if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        
    {
            
    if(CurYear == TempYear)
            
    {
                e.Item.Cells[
    0].Text = "";
                e.Item.Cells[
    0].Style.Add("Border","0");
            }

            
    else
            
    {
                TempYear 
    = CurYear;
                e.Item.Cells[
    0].BackColor=System.Drawing.Color.WhiteSmoke;
            }

        }

    }

    参考文章:
    Advanced DataGrid Formating with ItemDataBound
  • 相关阅读:
    CF1439E
    CF1446
    CSP2020 游记
    CF1442
    CF1444E
    CF1444
    CF850F Rainbow Balls
    A
    uoj266[清华集训2016]Alice和Bob又在玩游戏(SG函数)
    loj536「LibreOJ Round #6」花札(二分图博弈)
  • 原文地址:https://www.cnblogs.com/caca/p/147936.html
Copyright © 2011-2022 走看看