zoukankan
html css js c++ java
DataGrid 完全攻略之四 (实现统计)
前台代码: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
}
}
查看全文
相关阅读:
分享一个在线生成站点地图SiteMap制作工具
去掉tppabs冗余代码,怎样批量去掉tppabs代码
js文字无缝滚动
史上最全的Win8快捷键大全
原码, 反码, 补码
Java [Leetcode 136]Single Number
拉格朗日对偶
随机森林与GBDT
GBDT(Gradient Boosting Decision Tree)算法&协同过滤算法
Java [Leetcode 165]Compare Version Numbers
原文地址:https://www.cnblogs.com/ghd258/p/253193.html
最新文章
语言基础(26):heap与free store的区别
CV基础(3):阈值分割算法
CV基础(1):计算机视觉概述
CV基础(2):OSTU算法
OpenCV(1):概述
Linux 系统(01):Terminal
Vim(3):二进制和跳转
剑指offer-字符串的排列
剑指offer-二叉搜索树和双向链表
剑指offer-复杂链表的复制
热门文章
剑指offer-二叉树中和为某一值的路径
剑指offer-二叉搜索树的后续遍历
剑指offer-从上往下打印二叉树
剑指offer-栈的压入、弹出序列
剑指offer-包含min函数的栈
剑指offer-顺时针打印矩阵
剑指offer-二叉树的镜像
ASP.NET生成静态方法
给网站增加写邮件的功能
给网站做手机版本的
Copyright © 2011-2022 走看看