前台代码:html

<%@ Page language="c#" Codebehind="UserCount.aspx.cs" AutoEventWireup="false" Inherits="MsDataGrid.UserCount" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
    <HEAD>
        <title>DataGrid使用举例</title>
        <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
        <meta name="CODE_LANGUAGE" Content="C#">
        <meta name="vs_defaultClientScript" content="JavaScript">
        <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
        <form id="Form1" method="post" runat="server">
            <FONT face="宋体">
                <asp:DataGrid id="dgShow" style="Z-INDEX: 101; LEFT: 31px; POSITION: absolute; TOP: 93px" runat="server" Width="842px" Height="172px" BorderColor="Tan" BorderWidth="1px" BackColor="LightGoldenrodYellow" CellPadding="2" GridLines="None" ForeColor="Black" PageSize="1" AutoGenerateColumns="False" ShowFooter="True">
                    <SelectedItemStyle ForeColor="GhostWhite" BackColor="DarkSlateBlue"></SelectedItemStyle>
                    <AlternatingItemStyle BackColor="PaleGoldenrod"></AlternatingItemStyle>
                    <HeaderStyle Font-Bold="True" BackColor="Tan"></HeaderStyle>
                    <FooterStyle BackColor="Tan"></FooterStyle>
                    <Columns>
                        <asp:BoundColumn DataField="StudentID" ReadOnly="True" HeaderText="学生ID"></asp:BoundColumn>
                        <asp:BoundColumn DataField="StudentName" HeaderText="学生姓名"></asp:BoundColumn>
                        <asp:BoundColumn DataField="StudentPass" HeaderText="密码"></asp:BoundColumn>
                        <asp:BoundColumn DataField="Sex" HeaderText="性别"></asp:BoundColumn>
                        <asp:BoundColumn DataField="Birthday" HeaderText="生日" DataFormatString="{0:yyyy-M-d}"></asp:BoundColumn>
                        <asp:BoundColumn DataField="Email" HeaderText="邮件地址"></asp:BoundColumn>
                        <asp:BoundColumn DataField="Score" HeaderText="分数"></asp:BoundColumn>
                    </Columns>
                    <PagerStyle HorizontalAlign="Center" ForeColor="DarkSlateBlue" BackColor="PaleGoldenrod"></PagerStyle>
                </asp:DataGrid></FONT>
        </form>
    </body>
</HTML>

后台代码:cs

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
namespace MsDataGrid
{
    /**//// <summary>
    /// WebForm1 的摘要说明。
    /// </summary>
    public class UserCount : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.DataGrid dgShow;
    
        private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
            if(!IsPostBack)
                BindData();
            
            
        }
        private void BindData()
        {
            string strCon = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
            SqlConnection con = new SqlConnection(strCon);
            SqlDataAdapter da = new SqlDataAdapter("Select * from tbStudentinfo",con);
            DataSet ds = new DataSet();
            da.Fill(ds,"studentinfo");
            dgShow.DataSource = ds.Tables["studentinfo"].DefaultView;
            dgShow.DataBind();
            //以下作分数和的统计
            int count=0;
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                count += int.Parse(ds.Tables[0].Rows[i]["Score"].ToString());
            }
            int nAv = count/ds.Tables[0].Rows.Count;
            foreach(DataGridItem dgi in dgShow.Controls[0].Controls)
            {
                if (dgi.ItemType == ListItemType.Footer)
                    dgi.Cells[6].Text = "平均:"+nAv.ToString();
            }
            
        }
        Web Form Designer generated code#region Web Form Designer generated code
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
            //
            InitializeComponent();
            base.OnInit(e);
        }
        
        /**//// <summary>
        /// 设计器支持所需的方法 - 不要使用代码编辑器修改
        /// 此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {    
            this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion

        

    }
}

转载于:https://www.cnblogs.com/ghd258/archive/2005/10/12/253193.html

DataGrid 完全攻略之四 (实现统计)相关推荐

  1. VMware HA实战攻略之四VMware HA安装及配置

    [IT168 专稿]在前面三篇文章中(点击1.2.3),不但讲述了如何准备适合虚拟化的硬件.软件,以及如何使用现有的硬件.软件搭建一套实验环境,还讲述了通过VC Server如何添加主机和ISCSI存 ...

  2. VMware VDI部署攻略之四:域用户配置及验收

    [IT168 专稿]经过了VDI的基本配置(1.2.3),下面就要进入最终测试阶段.但请注意,在真实的环境中一定会有后端存储相结合的.此处虽说是模拟实际生产环境中的应用,但并没有配置ISCSI存储. ...

  3. DataGrid 完全攻略之二(把数据导出到Excel)

    前台代码:html <%@ Page language="c#" Codebehind="ExportExcel.aspx.cs" AutoEventWi ...

  4. Citrix VDI攻略之四:PVS安装及配置

    [IT168 专稿]在上篇中(点击),主要详述Citrix Destktop Delivery Controller(DDC)的安装,以及域中Desktop Farm安全组的创建.同时也讲了如何申请X ...

  5. VMware HA实战攻略之五VMwareHA测试验收

    [IT168 专稿]在上一篇"VMware HA实战攻略之四VMwareHA安装及配置"中(点击),讲述了VMwareHA的概念及创建过程,还讲述了创建过程中要注意的一些事项. 在 ...

  6. Mware HA实战攻略之五VMwareHA测试验收

    [IT168 专稿]在上一篇"VMware HA实战攻略之四VMwareHA安装及配置"中(点击),讲述了VMwareHA的概念及创建过程,还讲述了创建过程中要注意的一些事项. 在 ...

  7. 【职业女性着装全攻略】_职业女性应该怎样着装

    职业女性着装全攻略,教你获得最佳印象,平添几分人气,迈上成功的阶梯. ■职业女性着装攻略之一:庄重大方型 职业女性的着装外形正变得飘逸软柔,渐渐走出"女强人"的模式.衬衫款式以简单 ...

  8. Database之SQLSever:SQL命令实现的高级案例集合之单表/多表(筛选、统计个数)之详细攻略

    Database之SQLSever:SQL命令实现的高级案例集合之单表/多表(筛选.统计个数)之详细攻略 目录 一.sql实现筛选 1.单个表筛选 1.1.简单筛选 1.2.嵌套筛选

  9. Excel:Excel使用技巧经验总结之(利用Excel自带功能统计各个字段不同类别及其个数并进行图表可视化+非编程实现)图文教程之详细攻略

    Excel:Excel使用技巧经验总结之(利用Excel自带功能统计各个字段不同类别及其个数并进行图表可视化+非编程实现)图文教程之详细攻略 目录 利用Excel自带筛选功能统计各个字段不同类别及其个 ...

最新文章

  1. Android通过意图使用内置的音频播放器
  2. 【面试题】Ajax的原理和优缺点总结
  3. [视频]中国军事专家论谷歌地球(Google Earth)
  4. oracle中PLSQL存储过程中如何使用逗号分隔的集合(逗号分隔字符串转换为一个集合)...
  5. Iphone革了谁的命?
  6. java常用面板_Java 常用面板
  7. 检测同心圆_两“心”携手,共抗心衰——“同心圆”心衰俱乐部走进临安图书馆~...
  8. JS设计模式书籍、原则
  9. 解决PowerDesigner提示This data item is already used in a primary identifier
  10. html绘制小球并跟随鼠标移动,利用JS如何实现小球跟随鼠标移动
  11. 高中数学培训高一数学提分技巧
  12. img标签图片404异常捕获返回默认图片
  13. 极简Python语法(5)
  14. 抽象类及抽象方法作用
  15. 浪涌电流Inrush Current产生原因以及解决方案
  16. springboot mybatis-plus 3.5.1代码生成器配置
  17. Linux一:Linux启动及登陆
  18. Muduo 处理Tcp粘包
  19. Docker 学习笔记-08:Dockerfile
  20. 不同算法下校准曲线对比

热门文章

  1. matlab漂亮图表,漂亮,美观的图表之Matlab强势回归~~~~走你8
  2. 极品飞车ol服务器维护,《极品飞车OL》配件升级常见问题介绍
  3. linux中检测用户信息的命令是,在Linux系统上检查用户所属组
  4. leetcode263. 丑数
  5. MYSQL增量备份和全量备份脚本
  6. C++(16)--运算符重载(自定义Integer类)
  7. MachineLearning(6)-Daviad Silver强化学习课程脉络整理
  8. LeetCode - Medium - 264. Ugly Number II
  9. Redis数据的类型
  10. C语言 回调函数 produce(arr,len,getRand)