`
netxdiy
  • 浏览: 715153 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

DataGrid应用技巧两则(downmoon)---列求和与列字段转换d

 
阅读更多

DataGrid应用技巧两则(downmoon)
一:增加求和列:

private void dgMeets_ItemDataBound( object sender,System.Web.UI.WebControls.DataGridItemEventArgse)
... {

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.Item)
... {
// 某列总和
intTotalNew = 0 ;
int i;
DataTablemyTable;
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 " ) ? " " : " <fontcolor=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 >

分享到:
评论

相关推荐

    datagrid-detailview.js datagrid-bufferview.js datagrid-groupview.js

    EasyUI提供了一套完整的组件,如表格(datagrid)、对话框、表单等,帮助开发者快速创建功能丰富的网页应用。在这个场景下,我们关注的是`datagrid`的几种视图(view):DetailView、BufferView、GroupView以及...

    ASP.NET中DataGrid的高级技巧 Demo code-20050118

    通过`AutoGenerateColumns`属性,DataGrid能自动为数据源中的字段生成列,也可以手动定义 BoundField 和 TemplateField 来定制列的显示。 2. **模板列(TemplateField)**:TemplateField是最强大的功能之一,允许...

    Datagrid-filter插件

    在实际应用中,`Datagrid-filter`插件的使用非常简单。`datagrid-filter.html`文件很可能是插件的示例或者文档页面,它可能包含了如何集成和使用这个插件的代码示例和详细说明。开发者可以通过查看这个文件了解插件...

    datagrid-dnd(可以拖放的datagrid)

    在IT行业中,datagrid是一种常用的组件,它用于展示和管理大量结构化的数据,通常在Web应用中使用。在本例中,我们关注的是一个名为"datagrid-dnd"的特性,这是一项允许用户通过拖放操作来重新排列数据网格行的功能...

    怎样使DataGrid支持鼠标滚轮滚动记录-精品源代码

    怎样使DataGrid支持鼠标滚轮滚动记录-精品源代码

    VC++ DataGrid按日期查询的demo-升级版

    在VC++编程环境中,DataGrid控件常用于数据可视化,特别是在数据库应用开发中。这个"VC++ DataGrid按日期查询的demo-升级版"提供了一个增强的功能集,旨在帮助开发者更有效地处理日期查询和数据展示。以下是这个示例...

    vuedatagrid利用Vuejs实现复杂可交互表格的一个例子

    在本文中,我们将深入探讨如何使用Vue.js框架创建一个复杂的、具有交互性的表格——vue-data-grid。Vue.js是一个流行的轻量级JavaScript库,它提供了一种声明式、组件化的方式来构建用户界面。Vue-data-grid是基于...

    easyui datagrid在编辑状态下更新列的值

    在使用EasyUI框架开发Web应用时,Datagrid组件是一个非常重要的元素,它提供了一种方便的方式来展示和操作数据。在标题“easyui datagrid在编辑状态下更新列的值”中,我们关注的是如何在Datagrid的编辑模式下动态地...

    easyui的datagrid生成合并行,合计计算价格

    在描述中提到的"easyui的datagrid生成合并行,合计计算价格",指的是如何使用EasyUI的DataGrid组件来实现表格数据的行合并以及总价的计算功能。以下是对这个知识点的详细解释: 1. EasyUI DataGrid组件: EasyUI的...

    datagrid技巧大全

    通过阅读“datagrid技巧大全.htm”和“datagrid技巧大全.txt”这两份文档,开发者可以系统地学习`datagrid`的使用技巧,提高开发效率,创建出功能丰富且用户体验优秀的数据管理界面。这份资料对于那些正在或即将使用...

    easyui datagrid 右冻结

    标题中的“easyui datagrid 右冻结”是指在使用EasyUI框架开发Web应用程序时,针对datagrid组件实现右侧列固定的功能。EasyUI是一个基于jQuery的UI库,提供了丰富的组件,包括datagrid,它是一个用于展示表格数据的...

    ASP.NET应用:DataGrid使用最佳实践

    ### ASP.NET应用:DataGrid使用最佳实践 #### 课程概览 本课程由讲师邵志东教授,旨在帮助开发者深入理解ASP.NET中的DataGrid控件及其最佳实践。课程覆盖了从基础概念到高级技巧的全面内容,适用于具备一定ASP.NET...

    easyui datagrid标题列宽度自适应

    标题 "easyui datagrid标题列宽度自适应" 涉及到的是JavaScript库EasyUI中的一个功能特性,它主要用于Web应用程序的数据展示。EasyUI是一个基于jQuery的轻量级框架,提供了一系列易于使用的UI组件,包括datagrid,...

    jeasyui-datagrid-datagrid

    DataGrid的列定义可以通过`columns`选项设置,每个列包含字段名(field)、标题(title)和可选的其他属性,如width、align、formatter等。`formatter`函数可以自定义单元格的显示内容。 5. **操作功能** ...

    datagrid-groupview.js

    在实际应用中,使用`datagrid-groupview.js`可以提升用户体验,因为它允许用户折叠或展开特定的组,方便查看和操作数据。此外,分组视图还能结合其他功能,如过滤、排序,以实现更复杂的交互逻辑。 为了实现这个...

    easyUI页面datagrid动态列和form字段动态添加

    easyUI页面datagrid动态列和form字段动态添加;项目开发时用到的,废了不少事,大概总了一下,现在发出来共享给想我一样的要用到的菜鸟们,谢谢

    miniui datagrid 合并单元格

    - 如果所有指定字段的值都相同,则认为这两行可以合并,并更新`rowCount`。 3. **合并条件判断**: - 当前行与前一行不完全相同时,或者已经到达了数据末尾时: - 将之前记录的合并信息添加到`margelist`中。 -...

    DataGrid自定义列标题

    在实际开发中,我们经常需要根据需求对DataGrid的列标题进行自定义,以增强界面的用户体验和美观度。本篇将深入探讨如何在DataGrid中实现自定义列标题。 一、自定义列标题文本 1.1 使用AutoGenerateColumns属性 ...

    easyui datagrid 动态隐藏显示列

    jquery easyui 扩展 datagrid 自定义动态隐藏显示列

    datagrid动态添加模板列

    动态添加模板列则是在页面加载或某个特定事件发生时创建这些列,而非在页面设计时硬编码。 1. **创建动态模板列** - 在代码后面,你可以通过`DataGridColumn`类创建新的`TemplateColumn`实例。 - 使用`...

Global site tag (gtag.js) - Google Analytics