DataGrid的用法(一)基本用法

datagrid

以前工作中曾总结过DataGrid的用法,可一直被我扔在一边,今日无意中又翻出来,于是想将此文放到csdn,与大家共享,并供大家批判。
此文是DataGrid的入门用法,若你DataGrid很熟悉了,可以不用看了。

目录:
1、DataGrid的基本使用
2、修改DataGrid的Head
3、单击DataGrid,弹出对话框显示此item的详细信息
4、DataGrid的分页显示
5、直接在DataGrid中进行能够编辑
6、如何修改DataGrid中内容的显示
7、如何在DataGrid中新增加一行
8、如何在DataGrid中排序
9、如何在DataGrid中加入checkbox

DataGrid的基本用法:最好的文档,就是代码。
Class01.aspx

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>

<Script Language="C#" Runat="Server">
public void Page_Load()
{
String strSql = "";
String strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\DataGrid\\school.mdb";

OleDbConnection objConnection = new OleDbConnection(strConnect);
objConnection.Open();

OleDbCommand objCommand = new OleDbCommand();
objCommand.Connection = objConnection;
objCommand.CommandType = CommandType.Text;

OleDbDataAdapter sda = new OleDbDataAdapter();
sda.SelectCommand = objCommand;
DataSet ds = new DataSet();

strSql = "Select ID, Name, Chinese, Math, English From ScoreSheet";
objCommand.CommandText = strSql;
sda.Fill(ds, "ScoreSheet");

DataGrid1.DataSource=ds.Tables["ScoreSheet"].DefaultView;
DataGrid1.DataBind();

objConnection.Close();
}
</Script>

<asp:DataGrid id="DataGrid1" runat="server" >
</asp:DataGrid>

运行结果:

实在很简单吧,为了方便大家,本文的所有代码及其数据库,我提供了下载,大家可以放到本地的环境中运行看看,这样会更直观一些。
http://www.chinacurrents.net/adrift/other/datagrid.rar

第一讲就到此了,基本用法就是基本用法,多一句代码都不写:)

敬请关注后面的内容。

漂零 freespider@21cn.com

时间: 2024-11-03 05:13:11

DataGrid的用法(一)基本用法的相关文章

ontimer 用法-mfc Ontimer用法 ,,,,,,,,,,,,,,,

问题描述 mfc Ontimer用法 ,,,,,,,,,,,,,,, 我用mfc依据某种算法设计有个随时间不断运动的质点,有一条固定宽度的轨道,质点按在轨道中向前运动,有时候会超出轨道范围,如何统计超出的次数??如何在Ontimer中判断语句如何定义啊? 解决方案 你可以把个数,判断作为类的成员变量,成员函数,然后OnTimer函数本身也是类的成员函数,这样可以访问这些函数,变量

javascript typeof()的用法与运算符用法

typeof 运算符 返回一个用来表示表达式的数据类型的字符串. typeof[()expression[]] ; expression 参数是需要查找类型信息的任意表达式. 说明 typeof 运算符把类型信息当作字符串返回.typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined.&qu

asp.net linq用法与object用法

:linq是什么?  linq可以理解为嵌入C#语法的强类型查询语言.(注意:尽管linq看起来和Sql查询很像,但语法却不相同.) 二:linq的作用? 提供一种统一且对称的方式,让程序员得到数据和操作数据(此处的数据可以是XML,DataSet,物理数据等)  查询数组 int[] arr = new int[] {5, 1, 9, 3, 4, 0, 8 }; var m = from item in arr         select item; foreach (var item in

prototype.js常用函数和用法

函数名  解释  举例  Element.toggle  交替隐藏或显示  Element.toggle(''div1'',''div2'')  Element.hide  隐藏  Element.hide(''div1'',''div2'')  Element.show 显示  Element.show(''div1'',''div2'')  Element.remove  删除  Element.remove(''div1'',''div2'')  Element.getHeight  取得

asp中Split的用法示例

示例|split 大家有没有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂--如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解. 例如我想取得一个ftp里的用户名及密码(服务器等)值(用IE当FTP时或从表中取出FTP的值).下面是我的解决思路:设url为收到的URL值,这里指:url=ftp://username:password@server,请注意这句暗墓媛?br>我想大家都看清楚这个URL里的规律了吧,就是各个部分都被"

setTimeout 的用法详细介绍

例子:<SCRIPT>var g_oToHide = null;function fnHide(oToHide){g_oToHide = oToHide;window.setTimeout(fnHide2, 3000);}function fnHide2(sID){if (g_oToHide) {g_oToHide.style.display="none";}}</SCRIPT><INPUT TYPE=button VALUE="Now you

四种联系(join)的区别及用法

区别 链接: 作为动词,它表示将两个或多个表的内容结合在一起并产生一个结果集,该结果集对每个表的列和行进行合并.表的联接一般都使用它们共有的数据.例如,您可以对有一个共同 pub_id 列的 titles 表和 publishers 表联接,产生一个包含书名信息和出版商信息的结果集. 作为名词,表示对表进行联接的过程或结果,如在术语"内部联接"中表示对表联接的一种特殊的方法. 联接条件(join condition) 一个比较子句,它指定了表是如何通过它们的联接字段相联系的.最普通的联

PHP中require()文件包含的正确用法

以前看一些PHP框架源码的时候,很奇怪在文件包含的时候,会用dirname(__FILE__)来拼凑文件路 径,不知道这样做有什么好处,后来终于发现了其中的缘由. 我们来看一个简单的例子: 有a,b,c三个php文件.a.php在网站根目录,b.php在b文件夹下--b/b.php,c.php在 c文件夹下--c/c.php.有些混乱?看图就一目了然了: a.php 和 b.php 都包含了 c.php,最后 c.php 包含了d文件夹下的一个php文件 --d/d.php. 我们先来看a.ph

Perl中控制结构的用法

if控制结构 chomp(my $a = <STDIN>); 用户输入变量$a的值 if($a > 0){ 若$a大于0则执行命令 print "$a is larger than 0\n"; } elsif($a == 0){ 若$a等于0则执行命令 print "$a equals 0\n"; } else{ 若$a小于0则执行命令 print "$a is smaller than 0\n"; } unless控制结构与i