DataGrid应用技巧两则(downmoon)---列求和与列字段转换<script language="javascript" type="text/javascript">
document.title="DataGrid应用技巧两则(downmoon)---列求和与列字段转换 - "+document.title
</script>
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>
分享到:
相关推荐
easyui datagrid 各种视图view
ASP.NET中DataGrid的高级技巧 Demo code 与DataGrid相关 代码
怎样使DataGrid支持鼠标滚轮滚动记录-精品源代码
easyUI页面datagrid动态列和form字段动态添加;项目开发时用到的,废了不少事,大概总了一下,现在发出来共享给想我一样的要用到的菜鸟们,谢谢
一个很有用的Grid插件,为每个列添加过滤条件,开发必备工具
DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题
jeasyui-datagrid-datagrid2.zip jeasyui-datagrid-datagrid2.zip jeasyui-datagrid-datagrid2.zip jeasyui-datagrid-datagrid2.zip jeasyui-datagrid-datagrid2.zip
JS EasyUI DataGrid动态加载数据
NULL 博文链接:https://skyfar666.iteye.com/blog/1840145
DataGrid使用技巧vDataGrid使用技巧DataGrid使用技巧
jquery easyui 扩展 datagrid 自定义动态隐藏显示列
datagrid-scrollview-demo
new feature: 1, 增加日期字段显示,并可以按日期筛选datagrid内容; 2, 增加显示全部字段的按钮;
datagrid-filter 数据网格行过滤
vue-data-grid:利用Vue.js实现复杂可交互表格的一个例子
jeasyui-datagrid-datagrid 开发参考
如果你使用webpack和css-loader ,你可以要求它: require('react-datagrid/index.css') 例子 var React = require ( 'react' ) var DataGrid = require ( 'react-datagrid' ) var data = [ { id : '1' , ...
datagrid技巧大全,包含多种datagrid的用法和实例。
jquery.easyui.datagrid自动合并列扩展,支持多列合并。 用法:加载成功后 $('#'+tab).datagrid("autoMergeCells",['列名','列名']);
WPF中的DataGrid合并单元格,模板列内嵌套DataGrid,非真正合并