zoukankan
html css js c++ java
DataGrid应用技巧两则(downmoon)列求和与列字段转换
DataGrid应用技巧两则(downmoon)
一:增加求和列:
private
void
dgMeets_ItemDataBound(
object
sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
...
{
if
(e.Item.ItemType
==
ListItemType.Item
||
e.Item.ItemType
==
ListItemType.Item)
...
{
//
某列总和
intTotalNew
=
0
;
int
i;
DataTable myTable;
myTable
=
(DataTable) ((DataSet)
this
.dgMeets.DataSource).Tables[
0
];
for
(i
=
0
;i
<
myTable.Rows.Count;i
++
)
...
{
intTotalNew
+=
int
.Parse(myTable.Rows[i][
"
attendnum
"
].ToString());
}
}
else
if
(e.Item.ItemType
==
ListItemType.Footer)
...
{
e.Item.Cells[
6
].Text
=
"
总计:
"
+
intTotalNew.ToString()
+
"
人
"
;
e.Item.Cells[
6
].Attributes.Add(
"
Align
"
,
"
Right
"
);
}
}
二:列字段转换:
方法1:
<
asp:TemplateColumn
HeaderText
="是否可见"
>
<
HeaderStyle
HorizontalAlign
="Center"
Width
="10%"
></
HeaderStyle
>
<
ItemStyle
HorizontalAlign
="Center"
></
ItemStyle
>
<
ItemTemplate
>
<
asp:Label
runat
="server"
ID
="lb"
Text
='<%#
((DataBinder.Eval(Container, "DataItem.Conf_show", "{0}"))
=="0")?"是":"<font
color
=red
>
否
</
font
>
" %>'> ' >
</
asp:Label
>
</
ItemTemplate
>
</
asp:TemplateColumn
>
方法2:
后台------------
public
string
ConvertToBool(
string
k)
...
{
string
s
=
(k
==
"
0
"
)
?
"
是
"
:
"
<font color=red>否</font>
"
;
return
s;
}
前台:
<
asp:TemplateColumn
HeaderText
="是否可见"
>
<
HeaderStyle
HorizontalAlign
="Center"
Width
="10%"
></
HeaderStyle
>
<
ItemStyle
HorizontalAlign
="Center"
></
ItemStyle
>
<
ItemTemplate
>
<
asp:Label
runat
="server"
ID
="lb"
Text
='<%#
ConvertToBool(DataBinder.Eval(Container, "DataItem.Conf_show", "{0}")) %
>
'> ' >
</
asp:Label
>
</
ItemTemplate
>
</
asp:TemplateColumn
>
邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。
助人等于自助!
3w@live.cn
查看全文
相关阅读:
写个简单的搜索引擎
C++中的三种继承关系
《深度探索C++对象模型》调用虚函数
一次数据库优化的对话
读后感:你的灯亮着吗
Linux Shell 截取字符串
一次关于知识储备的思考
哈夫曼树与哈夫曼编码
二叉查找树
jar中没有注清单属性
原文地址:https://www.cnblogs.com/downmoon/p/1018433.html
最新文章
dagger2 重点笔记
技术好文记载
Gradle脚本基础全攻略
Android Studio 高级配置
Android Studio 小技巧/快捷键 合集
aar引用 no executable code found问题
java.lang.NoClassDefFoundError 解决方案
java线程池
ZeroMQ(ZMQ)函数接口英汉直译
ZMQ示例:使用 curve 进行加密通信
热门文章
基于 Python 官方 GitHub 构建 Python 文档
使用 Docker 镜像构建 GO 语言环境
使用 GeoIP2 获取 IP 的地理位置
线程分离
POSIX 线程的创建与退出
POSIX 线程清理函数
Linux 互斥锁
Linux 下的 sleep
先从一个 libev 的 demo 入手
easylog -- Linux 下的简单日志库
Copyright © 2011-2022 走看看