dategrid添加勾选模板列方法2种
2008-08-19 14:49
232 查看
首先:模板列为用户自定义列,而绑定列是简单的数据绑定。所以这里我们选用模板列。
下面是绑定帖子状态,显示审核与未审核,而数据库中存的是0和1,所以要在程序中转化之后再绑定
//帖子审核状态
public string State(object suState)
<asp:TemplateColumn HeaderText="帖子状态">
<ItemTemplate>
<%#State(DataBinder.Eval( Container, "DataItem.suState"))%>
</ItemTemplate>
</asp:TemplateColumn>
勾选框模板列
<asp:TemplateColumn>
<HeaderTemplate>
<asp:CheckBox id="CheckAll" runat="server" onclick="javascript:SelectAll(this);"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="CheckSingle" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
选定所有
function SelectAll(tempControl)
</script>
选择勾选框之后的处理(方法一:为微软提供的方法)
Code
private void btnChange_Click(object sender, System.EventArgs e)
{
int intCount = this.Dg.Items.Count;
for(int i=0;i<intCount;i++)
{
//fy是页面上一个form内的一个元素 可以是文本框 也可以是下拉等,是元素的name
string f = Request.Form["fy"];
string[] id = f.ToString().Split(',');
foreach(string i in id)
{
dp.UpdateState(int.Parse(i));
}
DgBind();
}
还有删除的绑定,篇幅太长了,下次再讲吧!
下面是绑定帖子状态,显示审核与未审核,而数据库中存的是0和1,所以要在程序中转化之后再绑定
//帖子审核状态
public string State(object suState)
<asp:TemplateColumn HeaderText="帖子状态">
<ItemTemplate>
<%#State(DataBinder.Eval( Container, "DataItem.suState"))%>
</ItemTemplate>
</asp:TemplateColumn>
勾选框模板列
<asp:TemplateColumn>
<HeaderTemplate>
<asp:CheckBox id="CheckAll" runat="server" onclick="javascript:SelectAll(this);"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="CheckSingle" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
选定所有
function SelectAll(tempControl)
</script>
选择勾选框之后的处理(方法一:为微软提供的方法)
Code
private void btnChange_Click(object sender, System.EventArgs e)
{
int intCount = this.Dg.Items.Count;
for(int i=0;i<intCount;i++)
{
//fy是页面上一个form内的一个元素 可以是文本框 也可以是下拉等,是元素的name
string f = Request.Form["fy"];
string[] id = f.ToString().Split(',');
foreach(string i in id)
{
dp.UpdateState(int.Parse(i));
}
DgBind();
}
还有删除的绑定,篇幅太长了,下次再讲吧!
![](http://www.cnblogs.com/Emoticons/qface/055242240.gif)
相关文章推荐
- 批量添加域账户 2种方法
- Ubuntu下添加开机启动项的2种方法
- 【未试】VS2008 修改模板自动添加版权信息与添加宏注释方法
- Ubuntu下添加开机启动项的2种方法
- 手势识别(三)2种添加手势方法和如何响应手势
- Ubuntu下添加开机启动项的2种方法
- Essential Studio for mobile MVC中2种添加移动图表到MVC3 ASPX应用程序中的方法
- zabbix使用自己编写脚本模板和zabbix自带模板两种方法添加对指定进程和端口的监控
- swing-窗体添加背景图片的2种方法
- idea中类注释和方法注释模板添加方法
- GVIM中Scheme的设置与添加方法【附Scheme模板链接】
- oracle添加表约束的2种方法
- 创建子分区模板及使用subpartitions 方法快速添加子分区
- Java Swing实现窗体添加背景图片的2种方法详解
- Ubuntu下添加开机启动项的2种方法
- destoon公司主页模板风格的添加方法
- maven pom.xml添加依赖的2种方法
- IDEA添加非空Getter方法模板
- ecshop新版不能在模板文件.dwt和.lbi中直接添加php代码的解决方法
- mongodb replica set 添加删除节点的2种方法