DataGrid实现简单的行分组

时间:2022-01-06 15:22:26
DataGrid实现简单的行分组

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

DataGrid实现简单的行分组//临时 存储分组的值
DataGrid实现简单的行分组
private   string  TempYear = string .Empty;
DataGrid实现简单的行分组
DataGrid实现简单的行分组
// 添加DataGrid_ItemDataBound事件
DataGrid实现简单的行分组
private   void  DataGrid1_ItemDataBound( object  sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
DataGrid实现简单的行分组DataGrid实现简单的行分组
{
DataGrid实现简单的行分组
DataGrid实现简单的行分组    
string CurYear = e.Item.Cells[0].Text;
DataGrid实现简单的行分组    
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
DataGrid实现简单的行分组DataGrid实现简单的行分组    
{
DataGrid实现简单的行分组        
if(CurYear == TempYear)
DataGrid实现简单的行分组DataGrid实现简单的行分组        
{
DataGrid实现简单的行分组            e.Item.Cells[
0].Text = "";
DataGrid实现简单的行分组            e.Item.Cells[
0].Style.Add("Border","0");
DataGrid实现简单的行分组        }

DataGrid实现简单的行分组        
else
DataGrid实现简单的行分组DataGrid实现简单的行分组        
{
DataGrid实现简单的行分组            TempYear 
= CurYear;
DataGrid实现简单的行分组            e.Item.Cells[
0].BackColor=System.Drawing.Color.WhiteSmoke;
DataGrid实现简单的行分组        }

DataGrid实现简单的行分组    }

DataGrid实现简单的行分组}