zoukankan
html css js c++ java
GridView使用一些记录
现在有个项目开始使用ASP.NET 2.0开发,在开发过程中关于GridView的使用的一些零星的记录
1.TemplateField中的绑定
<
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;
}
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类
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();
}
}
查看全文
相关阅读:
apache启用gzip压缩方法--转载自http://www.cnblogs.com/linzhenjie/archive/2013/03/05/2943635.html
yii 主从数据库分离-转载http://www.yiichina.com/doc/guide/2.0/db-dao
服装尺寸
php 同步因子的并发处理
NFC会员管理-转载自http://technews.cn/2014/09/13/nfc-sticker/
Redis 利用锁机制来防止缓存过期产生的惊群现象-转载自 http://my.oschina.net/u/1156660/blog/360552
移动端H5页面的设计稿尺寸大小规范-转载自http://www.chinaz.com/design/2015/1103/465670.shtml
服饰行业淘宝商城店铺首页设计报告-转载自http://bbs.paidai.com/topic/88363
网页设计的标准尺寸
hdu2099
原文地址:https://www.cnblogs.com/maplye/p/439345.html
最新文章
重构和单元测试
bin/sh^M: bad interpreter: No such file or directory解决
php三个执行命令函数
天气预报接口和城市代码
O2O的理解
最近学到的一些知识
linux 简单命令
刚刚学习微信
学习编程一年多了
(转)Android开发--常用的传感器总结
热门文章
简单又好看的按钮,扁平化按钮。
(转)App工程结构搭建:几种常见Android代码架构分析
(装)Android高性能编程基本规范
(转)Android高性能编程(2)--延迟初始化
(转)Android高性能编程(1)--基础篇
android ADB命令的使用
(转)android adb pull and push
(转)java中查找List的快捷小方法
(转)成为优秀程序员需掌握的11个要点
搜索关注点--2014年的google关注点
Copyright © 2011-2022 走看看