[Asp.Net+C#]Datagrid使用技巧一(怎样灵活控制表头)
private void Datagrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType itemtype=e.Item.ItemType; //获得当前创建行的类别
int j=0;
if(itemtype==ListItemType.Header)//当执行到表头是执行
{
DataGridItem trnew=new DataGridItem(0,0,ListItemType.Header);
for(int i=0;i<Datagrid1.Columns.Count;i++){
string strValue=Datagrid1.Columns[i].HeaderText;
if(strValue.Substring(0,2).Equals("A卷"))
{
string[] strArr=strValue.Split(',');
trnew.Cells.Add(new TableCell());
trnew.Cells[j].Text=strArr[1];
trnew.Cells[j].ColumnSpan=3;
trnew.Cells[j].Width=Unit.Pixel(180);
trnew.Cells[j].Height=Unit.Pixel(22);
e.Item.Cells[i].Text=strArr[0];
j=j+1;
}
else{
if(Datagrid1.Columns[i].HeaderText!="B卷"&&Datagrid1.Columns[i].HeaderText!="综合")
{
trnew.Cells.Add(new TableCell());
trnew.Cells[j].Text=e.Item.Cells[i].Text;
trnew.Cells[j].RowSpan=2;
j=j+1;
}
}
}
j=0;
for(int i=0;i<Datagrid1.Columns.Count;i++)
{
if(Datagrid1.Columns[i].HeaderText!="B卷"&&Datagrid1.Columns[i].HeaderText!="综合"&&Datagrid1.Columns[i].HeaderText.Substring(0,2)!="A卷")
{
e.Item.Cells.RemoveAt(j);
}
else{
j=j+1;
}
}
Datagrid1.Controls[0].Controls.AddAt(0,trnew);
}
}
转载于:https://www.cnblogs.com/JimZhang/archive/2005/08/30/226554.html
[Asp.Net+C#]Datagrid使用技巧一(怎样灵活控制表头)相关推荐
- DataGrid使用技巧大杂烩
DataGrid使用技巧大杂烩 1<script language="javascript" type="text/javascript"> doc ...
- 最全的 DataGrid使用技巧大杂烩
DataGrid的正反双向排序 http://dev.csdn.net/develop/article/26/26817.shtm DataGrid删除确认及Item颜色交替 http://dev.c ...
- 让Asp.NET的DataGrid可排序、可选择、可分页
'*************************************************************** 'Author: 李洪根 'MAIL: lihonggen0@gci- ...
- asp.net 2.0常见问题技巧1
asp.net 2.0常见问题技巧1 常见的一个应用场景,就是gridview中,当库存量少于某个数时,背景颜色先变色 还有就是对某一列统计其总和,显示在页脚里,下面分别阐述之 首先是当库存小于某个 ...
- 本期期刊主题:ASP.NET技术与JavaScript技巧,包括控件等
本期主题是:ASP.NET技术与JavaScript技巧,包括控件等,另外还有相关的开发心得等. 请各栏目的编辑在28日前提交推荐的文章,提交的文章,请遵照第二期的文章格式,如有需要,请与我联系,更进 ...
- 使用客户端行为来丰富 ASP.NET 的 DataGrid
使用客户端行为来丰富 ASP.NET 的 DataGrid 不知道这篇文章大家看过没有,看完以后我佩服不已!简直就是神气!! 大家都来看看把!! http://www.vckbase.com/docu ...
- asp.net中DataGrid利用RenderControl导出Excel的问题
asp.net中DataGrid利用RenderControl导出Excel的问题 问题: "DataGridLinkButton"的控件"DataGrid1_ctl14 ...
- python编写自动化脚本工具_blog/技巧与工具04-python控制鼠标自动化点击脚本.md at master · tigeroses/blog · GitHub...
title date tags category 技巧与工具04-python控制鼠标自动化点击脚本 2017-06-24 10:04:28 -0700 python pyautogui tools ...
- 5-按键灯 技巧2:中断控制方式 | Mixly技巧系列
Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...
最新文章
- [04] 前端构建工具区别
- 鸡蛋中营养和脂质含量与降低LDL的食物
- Java各进制之间的转换
- 数字化浪潮下 企业如何让问题“尽在掌握”?
- Go Revel - Filters(过滤器链)
- 吴恩达深度学习——深度学习概论
- 人脸识别全国产化电子元件推荐方案
- (2019.12.21已解决)pdf有密码如何打印
- 验证软件包的数字签名
- JavaScript 技术篇 - 实现一键压缩、格式化js代码实例演示,将js代码压缩为min.js方法,Notepad++工具JSTool插件安装
- 计算机投针实验程序,蒲丰投针问题
- HDFS Rack Awareness详解
- 三坐标检测之精密模具检测2021
- 为即将的工作做准备~
- 这个儿童节,我们和小时候有什么区别?
- 解决Win10图片打开方式没有“Windows照片查看器”问题
- 有激励才有动力:从多多益善的华为年终奖谈起
- Oddball 怪人一个
- 我在美团Android研发岗工作的那5年,社招面试心得
- uniapp h5 web-view不显示公众号文章