1 在页脚中添加指定列的总和和平均值
private void dgitem_ItemDataBound()
{
   if(e.Item.ItemIndex >=0)
     {
        sum+=int.Parse(e.Item.Cells[3].Text);
     }
     else if(e.Item.ItemType==ListItemType.Footer)
     {
       e.Item.Cells[0].Text="总和为:";
       e.Item.Cells[1].Text=sum.ToString();
       e.Item.Cells[2].Text="平均值:";
       e.Item.Cells[3].Text=((int)(sum/dgitem.Items.Count)).ToString()
     }
 
}

2为DataGrid添加自动编号列(ItemDataBound AddOrderID)
   private void AddOrderID()
   {
     if(e.ItemIndex!=-1)
      {
       int orderID=e.ItemIndex+1;
       e.Item.Cells[0].Text=orderID.ToString();
       }
    }

3 DataGrid 分页;
   //填充数据集
 da.Fill(ds,"testTable");
 //创建分页类
   PagedDataSource objPage = new PagedDataSource();
 //设置数据源
 objPage.DataSource = ds.Tables["testTable"].DefaultView;
 //允许分页
 objPage.AllowPaging = true;
 //设置每页显示的项数
 objPage.PageSize = 5;
 //定义变量用来保存当前页索引
 int CurPage;
 //判断是否具有页面跳转的请求
 if (Request.QueryString["Page"] != null)
 CurPage=Convert.ToInt32(Request.QueryString["Page"]);
 else
  CurPage=1;
 //设置当前页的索引
 objPage.CurrentPageIndex = CurPage-1;
 //显示状态信息
 lblCurPage.Text = "当前页:第" + CurPage.ToString()+"页";
 //如果当前页面不是首页
 if (!objPage.IsFirstPage)
 //定义"上一页"超级链接的URL为:当前执行页面的虚拟路径,并传递下一页面的索引值
  lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage-1);
 //如果当前页面不是最后一页
 if (!objPage.IsLastPage)
 //定义"下一页"超级链接的URL为:当前执行页面的虚拟路径,并传递下一页面的索引值
 lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+ "?Page=" + Convert.ToString(CurPage+1);

//进行数据绑定
  dlPager.DataSource = objPage;
  dlPager.DataBind();

4// ItemDataBound事件 鼠标移过来时设置该行的背景色
  private void changeRowColor(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   //如果是数据项并且是交替项
   if(e.Item.ItemType == ListItemType.Item  || e.Item.ItemType == ListItemType.AlternatingItem)
   {
    //添加自定义属性,当鼠标移过来时设置该行的背景色为"6699ff",并保存原背景色
    e.Item.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");
    //添加自定义属性,当鼠标移走时还原该行的背景色
    e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor");

}
  }
5//<h2>在DataGrid中创建一个弹出式窗口
    <asp:DataGrid id="dgAddDetails" style="Z-INDEX: 101; LEFT: 32px; POSITION: absolute; TOP: 64px"
     
     <FooterStyle ForeColor="Black" BackColor="#CCCCCC"></FooterStyle>
     <Columns>
      <asp:BoundColumn DataField="FirstName" HeaderText="FirstName"></asp:BoundColumn>
      <asp:HyperLinkColumn DataNavigateUrlField="EmployeeID" DataNavigateUrlFormatString="javascript:varwin=window.open('detail.aspx?ID={0}',null,'width=300,height=200');window.Close();"
       DataTextField="LastName" HeaderText="LastName"></asp:HyperLinkColumn>
     </Columns>
     </asp:DataGrid>etails窗口</h2>

DataGrid分页;指定列的总和和平均值;显示鼠标背景色;弹出式窗口;相关推荐

  1. Java黑皮书课后题第5章:*5.1(统计正数和负数的个数然后计算这些数的平均值)编写程序,读入未指定个数的整数,判断读入的正数有多少个、负数有多少个,然后计算输入值的总和和平均值(不记0,浮点表示)

    *5.1(统计正数和负数的个数然后计算这些数的平均值)编写程序,读入未指定个数的整数,判断读入的正数有多少个.负数有多少个,然后计算输入值的总和和平均值(不记0,平均值使用浮点表示) 题目 题目概述 ...

  2. 计算n个整数中有多少个正整数、多少个负整数,并计算这些整数的总和和平均值

    描述 编写程序,输入若干个整数,如果输入0,输入即终止.判定读入的整数中有多少个正整数.多少个负整数,并计算这些整数的总和和平均值(0不计算在内).平均值结果保留2位小数. [输入] 一行中给出若干个 ...

  3. android studio 弹出式对话框设置时间_如何设置当单击某个对象时运行指定的应用程序?...

    在放映幻灯片的过程中,有时会需要启动其他应用程序,比如计算器或记事本来做一些辅助性的工作.在PowerPoint 2010中能否通过单击某个对象来运行指定的应用程序? 1解决方案 为指定对象设置动作效 ...

  4. ElementUI中el-table双击单元格事件并获取指定列的值和弹窗显示详细信息

    场景 双击el-table的某个单元格时获取此单元格的信息并弹窗显示其他关联的信息. 效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公 ...

  5. elementui 弹窗 显示详细信息_ElementUI中el-table双击单元格事件并获取指定列的值和弹窗显示详细信息...

    场景 双击el-table的某个单元格时获取此单元格的信息并弹窗显示其他关联的信息. 效果如下 注: 实现 首先给el-table设置cell-dblclick事件 v-loading="l ...

  6. Window7定期批处理删除指定文件且不弹出黑窗口的方法

    由于用户的软件需要定期清理日志和一些导出的报表,弄了两天,没有找到相应的解决方法,最后查找几处资料才成功了.所以做一个记录这次操作. 一.建立一个bat批处理文件 第一步: 新建一个txt文本文件,按 ...

  7. 如何隐藏table 中的指定列?

    欢迎关注博主公众号:[纯洁的明依]文章由陈晓阳原创. 本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料. 如何隐藏table 中的指定列?当页面需要显示的内容太多,而页面宽度又不够 ...

  8. EasyUI的datagrid分页,动态隐藏或显示列

    EasyUI的datagrid分页,动态隐藏或显示列 业务需要,根据不用的查询条件,显示不同的列名 1 $("#chnMode").change(function(){ 2 if( ...

  9. 编写一个汇编语言程序,完成以下要求。从BUF单元处定义有10个带符号字数据:-1,3,24,94,62,72,55,0,-48,99,试找出他们中的最大值和平均值,并以此分别存放至该数据区的后两个单元

    编写一个汇编语言程序,完成以下要求.从BUF单元处定义有10个带符号字数据:-1,3,24,94,62,72,55,0,-48,99,试找出他们中的最大值和平均值,并以此分别存放至该数据区的后两个单元 ...

最新文章

  1. mybaits二十二:一级缓存失效的几种情况
  2. java hashset 源码_Java集合源码分析-HashSet和LinkedHashSet
  3. SAP Hybris - how to find corresponding cronjob for a given import
  4. 【渝粤教育】国家开放大学2019年春季 0233-22T学前儿童语言教育 参考试题
  5. Windows 8 JavaScript Metro应用程序--入门(上)
  6. ssrs筛选器_SSRS ReportServer:服务性能计数器指南
  7. clean code
  8. Java框架之SpringMVC 05-拦截器-异常映射-Spring工作流程
  9. c# picturebox 刷新_EmguCV控件Emgu.CV.UI.ImageBox及C# picturebox显示图片连续刷新出现闪烁问题...
  10. web 前端(轮番插件)
  11. 使用GoKart对Go代码进行静态安全分析
  12. 《测绘综合能力》——摄影测量与遥感
  13. java json字符串转化为list
  14. Time Limit Exceeded的原因及避免方法
  15. python应用题应用背景及实际意义_课题研究的现实背景及意义
  16. QQ浏览器使用infinity主题扩展
  17. 浅识k8s中的准入控制器
  18. HTML快速入门-01
  19. server 2008 R2 server_2008_r2服务器下载
  20. 001-windows下安装go及IDE

热门文章

  1. 解决response.setHeader(Content-disposition 中文乱码问题
  2. 洛谷 P3359 改造异或树
  3. Oracle建表添加数据
  4. Linux bind DNS配置
  5. (二)SSO之CAS框架单点退出,自己定义退出界面.
  6. Hive-1.2.0学习笔记(四)Hive表管理
  7. 如何实现wpf的多国语言
  8. JQuery学习笔记(1)
  9. 优化网站性能 提高网站速度访问速度的14条实践(转)
  10. 数字证书转换cer---pem