- 浏览: 114672 次
- 来自: ...
文章分类
最新评论
-
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 1026IBatisNET从名字就可以看出,他是从Java的IBati ... -
IBatisNet系列二-QuickStart篇
2006-03-25 14:59 974本节我参考官方网站上的Quick Start Guide,网址 ... -
IBatisNet系列-执行存储过程
2006-03-25 15:24 1172映射xml文件书写如下 <?xml version=& ... -
IBatis.Net系列-Mapped Statements的语法
2006-03-29 15:25 888语法:<statement id="state ... -
Castle- Startable Facility 简单理解
2006-03-30 17:56 877最近在研究Castle开源项目,就下午学习Startable ... -
IBatis.Net系列-多参数的SQL语句的配置
2006-04-15 12:15 1454由于本人对IBatis.Net的并不是很精通,也是在边学边工作 ... -
MonoRail学习-介绍篇
2006-04-24 10:22 752刚刚结束了使用Castle MonoRail的一个项目,所以想 ... -
MonoRail学习-入门实例篇
2006-04-24 11:51 1333MonoRail学习目录实例代码下载:/Files/maply ... -
MonoRails学习- Layouts
2006-04-24 12:14 832MonoRail学习目录实例代码:/Files/maplye/ ... -
MonoRail学习-Component
2006-04-24 13:30 741MonoRail学习目录在我们asp.net中,经常有界面代码 ... -
Which Style of Workflow When?[转]
2006-05-24 16:58 756http://blogs.msdn.com/davegreen ... -
WF in Asp.Net
2006-05-26 11:19 968这几天在研究Windows Workflow Foundati ... -
WF学习-Console Workflow Application
2006-05-26 16:51 932环境必备:.NET Framework 2.0VS.Net 2 ... -
WF学习-WorkFLow中的参数
2006-05-27 15:46 1164系统和WorkFlow交互有很多种方式,今天介绍的是通过Wor ... -
Castle ActiveRecord.chm
2006-05-31 18:06 758收集 TerryLee's Tech Space 和 SHY5 ... -
使用UserControl时,在Page中定义方式
2006-06-24 10:02 910我们通常,会将一些通用的页面模块作成用户控件,然后加载到页面中 ... -
ASP.Net2.0中自定义控件在page中的注册
2006-06-24 14:15 815今天在网上看到ASP.Net 2.0中注册自定义控件的好方法, ... -
Asp.Net中NHiernate的Session的管理
2006-06-26 11:08 674NHibernate中的Session,在我的理解似乎就相当于 ... -
NHiernate中自定义Generator
2006-07-04 13:50 936我的这个自定义的Generator设置如下: <g ... -
NHibernate中使用generator为assigned的问题
2006-07-04 14:03 1879Hibernate version: 1.0.2.0 Mapp ...
相关推荐
C# GridView 批量删除记录 GridView 批量删除记录是 GridView 控件的一个常用功能,它允许用户选择要删除的记录,然后批量删除这些记录。实现这个功能需要使用复选框选择记录,然后通过确认对话框删除记录。 ...
- DetailsView和FormView:用于编辑单个记录,与GridView结合提供更完整的数据操作体验。 - PagerTemplate:自定义分页样式和行为。 - ButtonField和HyperLinkField:在GridView中添加按钮和链接,实现更多交互...
在GridView中,DataKeyNames属性用于指定主键字段,这在进行编辑和删除操作时尤为重要,因为GridView会使用主键值来定位特定的数据库记录。 总之,ASPX GridView 是一个功能强大的数据展示工具,能够满足各种复杂的...
在这个示例中,我们将深入探讨“GridView分页”和“选择某条记录”的实现。 首先,让我们了解GridView的分页功能。在网页上显示大量数据时,分页是一种有效的优化用户体验的方法,因为它避免了一次性加载所有数据...
本文将深入探讨GridView的各种使用方法,包括代码分页、保存和恢复CheckBox的状态、排序、与DropDownList和CheckBox结合使用,以及实现一些高级功能如自定义样式和功能增强。 1. **代码分页** GridView支持代码...
以下是对`C#中gridview使用实例`涉及的知识点的详细说明: 1. **基本使用**: GridView控件通过数据源绑定来显示数据,常见的数据源有SQLDataSource、ObjectDataSource等。在页面的后台代码中,可以通过`GridView1...
本文主要介绍两种通过 `GridView` 控件添加记录的方法:一种是通过 `DetailsView` 控件与 `GridView` 的结合使用,另一种则是利用 `GridView` 的 `FooterTemplate` 特性。这两种方法各有优缺点,在实际应用中可以...
2. **新增**:允许用户在网格中新增记录,通常通过设置`AllowNewRows`为`true`,并在客户端或服务器端处理新增事件。 3. **删除**:通过设置`AllowDelete`为`true`,启用删除功能。用户点击删除按钮后,可通过`ASPx...
首先,GridView控件通常与数据源控件(如SqlDataSource或ObjectDataSource)结合使用,以便自动绑定数据并执行CRUD(创建、读取、更新、删除)操作。然而,在某些情况下,我们可能需要更精细的控制权,这需要通过...
本文将详细介绍如何在C#环境下使用GridView控件结合CheckBox实现对数据库中记录的删除功能。 #### 一、项目搭建 1. **新建ASP.NET Web应用程序**: - 打开Visual Studio,选择“新建” -> “项目”,选择ASP.NET ...
删除功能则是在GridView中提供一个“删除”按钮,当用户选择某行并点击此按钮时,会触发一个事件,通过事件处理程序确定要删除的记录,并调用DataAdapter的Delete方法来从数据库中删除对应的记录。 `使用说明.txt`...
在本篇文章中,我们将深入探讨GridView的一些使用技巧,帮助开发者更好地理解和利用这个功能强大的控件。 首先,我们来看看GridView的基本用法。GridView通常与数据源控件(如SqlDataSource或ObjectDataSource)...
GridView支持多种内置操作,如排序、分页、筛选和编辑/删除记录。默认情况下,这些功能是关闭的,需要手动开启。例如,启用分页: ```asp.net <asp:GridView ... AllowPaging="true" PageSize="10" /> ``` 六、...
本篇将深入探讨"随心所欲的使用GridView",即如何充分利用GridView控件的特性,实现自定义布局、交互以及功能扩展。 一、基本使用 GridView控件通常与数据源绑定,如SQL数据库、XML文件或数组等。在页面的后台代码...