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();
}
}
查看全文
相关阅读:
hdu 2191 珍惜现在,感恩生活(多重背包)
《从Paxos到ZooKeeper分布式一致性原理与实践》学习知识导图
你对ArrayList了解多少?
JAVA酒店管理系统
C#酒店管理系统
C#图书管理系统
java图书管理系统
豆瓣高分JAVA书籍,你都读过吗?
JAVA课程设计----------JAVA学生信息管理系统
C#学生管理系统
原文地址:https://www.cnblogs.com/maplye/p/439345.html
最新文章
hdu 2795 Billboard(单点更新,区间查询)
hdu 1394 Minimum Inversion Number(线段树or树状数组)
hdu 1754 I Hate It(单点更新,区段查最值)
hdu 1166 敌兵布阵(单点更新,区间查询)
hdu 1080 Human Gene Functions(DP)
hdu 1501 Zipper(DP)
hdu 1074 Doing Homework(状压DP)
hdu 1158 Employment Planning(DP)
hdu 1078 FatMouse and Cheese(记忆搜)
hdu 1160 FatMouse's Speed(最长不下降子序列+输出路径)
热门文章
hdu 1789 Doing Homework again(贪心)
hdu 3199 Hamming Problem(构造?枚举?)
hdu 1058 Humble Numbers(构造?枚举?)
hdu 1159 Common Subsequence(最长公共子序列,DP)
hdu 2845 Beans(DP)
hdu 2830 Matrix Swapping II(额,,排序?)
hdu 1257 最少拦截系统(贪心)
hdu 1176 免费馅饼(DP)
hdu 1171 Big Event in HDU(背包DP)
hdu 1069 Monkey and Banana(记忆搜)
Copyright © 2011-2022 走看看