- 浏览: 111785 次
- 来自: ...
文章分类
最新评论
-
Juanjuel:
Django多表查询 -
chenokia:
那么在\grails-app\conf 下的DataSourc ...
Grails如何使用外部配置文件 -
viking2439:
有没有方法去指定用户去获得某个权限呢?
[django]总结Django中的用户权限模块
现在有个项目开始使用ASP.NET 2.0开发,在开发过程中关于GridView的使用的一些零星的记录
1.TemplateField中的绑定
<asp:TemplateField>
<ItemTemplate><%# Eval("OCompany.Name") %></ItemTemplate>
</asp:TemplateField>
<ItemTemplate><%# Eval("OCompany.Name") %></ItemTemplate>
</asp:TemplateField>
2.通过CheckBox得到选择行的主健值(GridView支持多主健)
private string GetSelectId()
{
//EnsureChildControls();
GridView gvlist1 = (GridView)this.Controls[0].FindControl("gvlist");
int icount = gvlist1.Rows.Count;
string id = string.Empty;
for (int i = 0; i < gvlist1.Rows.Count; i++)
{
CheckBox cb = (CheckBox)gvlist1.Rows[i].FindControl("cb_id");
//得到选中行的信息
if (cb.Checked == true)
{
DataKey dkr = gvlist1.DataKeys[i];
id = dkr.Value.ToString();
}
}
return id;
}
{
//EnsureChildControls();
GridView gvlist1 = (GridView)this.Controls[0].FindControl("gvlist");
int icount = gvlist1.Rows.Count;
string id = string.Empty;
for (int i = 0; i < gvlist1.Rows.Count; i++)
{
CheckBox cb = (CheckBox)gvlist1.Rows[i].FindControl("cb_id");
//得到选中行的信息
if (cb.Checked == true)
{
DataKey dkr = gvlist1.DataKeys[i];
id = dkr.Value.ToString();
}
}
return id;
}
3.动态创建TemplateField
private void TemplateColumn(GridView gvlist, string column, GridListAttribute att)
{
TemplateField tf = new TemplateField();
tf.HeaderText = att.HeaderText;
tf.HeaderStyle.Width = Unit.Parse(att.Width);
ColumnTemplate temp = new ColumnTemplate();
temp.Column = att.Column;
tf.ItemTemplate = temp;
gvlist.Columns.Add(tf);
}
ColumnTemplate类{
TemplateField tf = new TemplateField();
tf.HeaderText = att.HeaderText;
tf.HeaderStyle.Width = Unit.Parse(att.Width);
ColumnTemplate temp = new ColumnTemplate();
temp.Column = att.Column;
tf.ItemTemplate = temp;
gvlist.Columns.Add(tf);
}
public class ColumnTemplate : ITemplate
{
//第一个模板列
public void InstantiateIn(Control container)
{
LiteralControl l = new LiteralControl();
l.DataBinding += new EventHandler(this.OnDataBinding);
container.Controls.Add(l);
}
public void OnDataBinding(object sender, EventArgs e)
{
LiteralControl lt = (LiteralControl)sender;//LiteralControl发送绑定请求
GridViewRow container = (GridViewRow)lt.NamingContainer;
lt.Text = DataBinder.Eval(container.DataItem, column).ToString();
}
}
{
//第一个模板列
public void InstantiateIn(Control container)
{
LiteralControl l = new LiteralControl();
l.DataBinding += new EventHandler(this.OnDataBinding);
container.Controls.Add(l);
}
public void OnDataBinding(object sender, EventArgs e)
{
LiteralControl lt = (LiteralControl)sender;//LiteralControl发送绑定请求
GridViewRow container = (GridViewRow)lt.NamingContainer;
lt.Text = DataBinder.Eval(container.DataItem, column).ToString();
}
}
发表评论
-
IBatisNet系列-介绍篇
2006-03-25 14:56 975IBatisNET从名字就可以看出,他是从Java的IBati ... -
IBatisNet系列二-QuickStart篇
2006-03-25 14:59 935本节我参考官方网站上的Quick Start Guide,网址 ... -
IBatisNet系列-执行存储过程
2006-03-25 15:24 1120映射xml文件书写如下 <?xml version=& ... -
IBatis.Net系列-Mapped Statements的语法
2006-03-29 15:25 852语法:<statement id="state ... -
Castle- Startable Facility 简单理解
2006-03-30 17:56 840最近在研究Castle开源项目,就下午学习Startable ... -
IBatis.Net系列-多参数的SQL语句的配置
2006-04-15 12:15 1416由于本人对IBatis.Net的并不是很精通,也是在边学边工作 ... -
MonoRail学习-介绍篇
2006-04-24 10:22 721刚刚结束了使用Castle MonoRail的一个项目,所以想 ... -
MonoRail学习-入门实例篇
2006-04-24 11:51 1267MonoRail学习目录实例代码下载:/Files/maply ... -
MonoRails学习- Layouts
2006-04-24 12:14 789MonoRail学习目录实例代码:/Files/maplye/ ... -
MonoRail学习-Component
2006-04-24 13:30 690MonoRail学习目录在我们asp.net中,经常有界面代码 ... -
Which Style of Workflow When?[转]
2006-05-24 16:58 718http://blogs.msdn.com/davegreen ... -
WF in Asp.Net
2006-05-26 11:19 935这几天在研究Windows Workflow Foundati ... -
WF学习-Console Workflow Application
2006-05-26 16:51 887环境必备:.NET Framework 2.0VS.Net 2 ... -
WF学习-WorkFLow中的参数
2006-05-27 15:46 1114系统和WorkFlow交互有很多种方式,今天介绍的是通过Wor ... -
Castle ActiveRecord.chm
2006-05-31 18:06 720收集 TerryLee's Tech Space 和 SHY5 ... -
使用UserControl时,在Page中定义方式
2006-06-24 10:02 875我们通常,会将一些通用的页面模块作成用户控件,然后加载到页面中 ... -
ASP.Net2.0中自定义控件在page中的注册
2006-06-24 14:15 784今天在网上看到ASP.Net 2.0中注册自定义控件的好方法, ... -
Asp.Net中NHiernate的Session的管理
2006-06-26 11:08 642NHibernate中的Session,在我的理解似乎就相当于 ... -
NHiernate中自定义Generator
2006-07-04 13:50 876我的这个自定义的Generator设置如下: <g ... -
NHibernate中使用generator为assigned的问题
2006-07-04 14:03 1826Hibernate version: 1.0.2.0 Mapp ...
相关推荐
使用 dieltviwe 与 gridview 或者使用gridview的footertemplate来实现
GridView选择某条记录 和 分页 vs2010做的示例 很简单
一、表头表尾 1、自定义多行表头,列合并,行合并 ...2、GridView添加记录,在GridView表脚添加控件,用添加记录 3、更新所有记录,GridView直接绑定控件,然后更新 九、主键索引 根据主键多条记录删除,单条记录删除。
可实现选择删除,在记录前拥有复选框,通过复选框选择,删除记录.....
6.分页,跳到下一页,记录上一页面Checkbox选中状态 7.清除Checkbox选中状态 8.跳转页面,传参选中的Checkbox对应的姓名 之前是从网上看到的保存checkbox分页选中状态,但是没有传参,自己修改了一下方法可以传参给...
Gridview中记录的上移、下移、复制、剪切、粘贴、删除等操作。
C# GridView CheckBox 實測可行
在web项目的过程中,特别是开发ASP.NET应用程序,经常会用到数据显示空间GridView控件,然后需要每行的结尾放置一个button或linkbutton来对当前行进行操作。如下图,添加一个删除按钮,当点击按钮时删除所在行的记录...
这个word中几乎记录了GridView的所有用法,有代码及相关图示,是很好的学习材料。
2:在Gridview中添加新记录 3:在Gridview中实现编辑和更新操作 4:在Gridview中实现一次性更新所有记录 5:在Gridview中固定表头的实现 6:在Gridview中合并单元格的实现 7:在Gridview中将数据操作...
编辑GridView单元格 说明:单元格获取焦点,...6、GridView使用Excel样式通过SqlDataSource控件访问数据 这个例子是用户访问SQL2005服务器数据库。这个数据是通过SqlDataSource控件访问。鼠标点击编辑GridView单元格。
可以在GridView中添加记录,点击GridView中的查看详情,可以在detailsview中显示详细信息,包括图片,可以对GridView实现增删改查
2:在Gridview中添加新记录 3:在Gridview中实现编辑和更新操作 4:在Gridview中实现一次性更新所有记录 5:在Gridview中固定表头的实现 6:在Gridview中合并单元格的实现 7:在Gridview中将数据操作...
一个对GridView控件数据内容进行拖动调整数据行记录顺序程序代码,采用C#+ASP.NET实现。 可以通过可视化拖动方式,调整GridView数据集行记录顺序号,达到选择数据项顺序的有效排序。
2:在Gridview中添加新记录 3:在Gridview中实现编辑和更新操作 4:在Gridview中实现一次性更新所有记录 5:在Gridview中固定表头的实现 6:在Gridview中合并单元格的实现 7:在Gridview中将数据操作结果...
这个详细描述了VS不用分页控件,用自带分页的实现,以及操作Gridview记录后返回到当前页的功能实现。
asp.net开发web程序是实用Gridview显示数据时,用来控制空记录的实例,使得显示时美观,实用
博文链接:https://haha-net.iteye.com/blog/131577
一个非常优秀的基于C#+ASP.NET 3.5实现的GridView 翻页排序控件源码。
在ASP.NET 2.0中操作数据:从GridView的页脚插入新记录