Using DataGrid(attitude of mine)
A、简介
DataGrid 位于System.Web.UI.WebControls名称空间下;在using此名称空间的时候,请确定 你是否在当前的项目的引用里 添加了System.Web.DLL 这个 assemble(程序集)
B、主题
这片文章里我将把我对DataGrid的一些初步认识与大家分享以及怎样在DataGrid的Colums binding CheckBoxList控件[以此类推,大家可以很轻松bind其他的WebControls]。
C、Some importants pionts
必须了解的事件:
DataGrid.ItemDataBound:在数据bind后发生
几个类:
DataGridItem: 表示一行数据,同时DataGrid.Items 就是DataGridItem的集合
TableCell:表示一个表格的单元格
DataGridItemEventArgs: 从EventArgs继承
D、实现
private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
DataGridItem item = e.Item; //获取当前行的,即DataGridItem
int id = int.Parse(item.Cells[0].Text); //获取相关查询的数据库的关键字,这里我把一个id存在第一列
CheckBoxList productsList; //申明一个CheckBoxList变量
productsList = new CheckBoxList(); //实例一个CheckBoxList对象
DataTable products = ProductAccessor.GetProducts( id ); //根据取的id查询数据库
for ( int i = 0 ; i < products.Rows.Count ; i++ )
{
ListItem listItem = new ListItem(); //申明并实例一个ListItem
listItem.Value = products.Rows[i][0].ToString();
listItem.Text = products.Rows[i][1].ToString();
if ( products.Rows[i][2].ToString() == "1" )
listItem.Selected = true;
productsList.Items.Add( listItem ); //把ListItem 添加到 CheckBoxList中去
}
productsList.SelectedIndexChanged +=new EventHandler(productsList_SelectedIndexChanged);
productsList.AutoPostBack = true;
item.Cells[1].Controls.Add( productsList ); //把CheckBoxList添加到当前行的 第二个单元格去
}
}
E 、
至此,我们已经完成了把CheckBoxList添加DataGrid的主要工作,看看我们的DataGrid是不是变的更人性化了呵呵!!!
嘎嘎,如果大家就这篇文章有什么疑问的话可以QQ25359952,I WILL VERY HAPPY TO HELP EVERYBOY。大家一起进步。
下一篇:asp.net 中一次性更新DATAGRID中所有记录 >>
相关文章:
- · 在 DW 中插入 Flash 的参数详解
- · Iframe高度自适应
- · Windows操作系统出现死机故障的解决方法
- · 浅析2004年出现的4种新后门技术
- · ASP开发网页牢记注意事项
- · 一个简单的oracle分页存储过程的实现和调用
- · 飘浮广告显示脚本类(VBS,JS双版)
- · 超级ASP大分页_我的类容我做主
- · 将表单内容向邮件提交的简单实现
- · 长文章用分页符来分页显示(ASP实现)
- · aspnetforums 代码中的web设计模式
- · 提交表单的几种判断方法(1)
- · asp.net的DataTable 缓存类。
- · asp.net入门来一遍----数据存取
- · 扩展Forms验证
- · 正确使用验证码
- · ASP在线升级类说明文件
- · ASP在线升级类文件
- · 在右下角弹出提示
- · 在ASP.NET中实现多文件上传
- · window.open的参数说明+点击链接窗口的一种漂亮的打开方法
- · ASP编程入门进阶(四):内置对象Request
- · 一个简单的ASP.NET Forms 身份认证
- · 利用层在页面嵌入FLASH文件,效果不错
- · EnableViewState属性
- · 学习的asp.net的办法
- · 取时一个时间的年月日+调用CSS用link
- · 超链接的文字说明+链接打开确定大小和样式页面
- · 加快 DHTML 的一组技巧
- · ASP.NET中用户输入文本的HTML解析办法
- · ASP遗留的二十大积习
- · 自己搭建IIS找ASP程序漏洞
- · 用asp写一个简单的加密和解密的类。。。。
- · 简单asp类模仿
- · 一个获取图片宽度和高度的类
- · ASP函数大全
- · 给任何控件添加链接功能
- · 一段在asp中加密与解密对应的函数
