首页 > 其他分享 >DataGrid应用技巧两则(downmoon)---列求和与列字段转换

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

时间:2023-04-19 11:06:39浏览次数:38  
标签:列字段 DataGrid 两则 myTable --- Item downmoon


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>

标签:列字段,DataGrid,两则,myTable,---,Item,downmoon
From: https://blog.51cto.com/u_3649463/6205949

相关文章

  • 动态指定DataGrid中多个参数的超链接列
    动态指定DataGrid中多个参数的超链接列<scriptlanguage="javascript"type="text/javascript">document.title="动态指定DataGrid中多个参数的超链接列(downmoon)-"+document.title</script>.net自带的DataGrid超链接列只能指定一个动态参数,可以通过以下方式来改进:第一......
  • 如何查看MS-SQL的安装版本及补丁安装情况
    1.如何查看SQLServer2000的版本号  selectserverproperty('Edition')  selectserverproperty('ProductLevel')  serverproperty函数返回有关服务器实例的属性信息,详细操作可以查看SQLServer2000的联机帮助2.如何查看SQLServer2000是否打补丁,及补丁的版本  有两种方法......
  • NB-IOT与LoRa相比,哪些技术比较有优势?
    要做NB-IOT和LoRa的对比分析,首先要考虑关于物联网终端的功耗需要的两个重要的因素,即节点的电流消耗(峰值电流和平均电流)和协议内容。蜂窝网络的同步协议要求终端必须定期联网,具有较短的下行延迟。LoRaWAN采用异步的ALOHA协议,需要定期的唤醒终端,终端可根据具体应用场景需求进行或长......
  • 提高kafka消费速度之从源码去了解Spring-kafka的concurrency参数
    网上看到这篇文章,觉得很不错,这里转载记录一下。转自:提高kafka消费速度之从源码去了解Spring-kafka的concurrency参数-简书第一部分、引言    在spring应用中,如果我们需要订阅kafka消息,通常情况下我们不会直接使用kafka-client,而是使用了更方便的一层封装spring-kafk......
  • 我的第一个NPM包:panghu-planebattle-esm(胖虎飞机大战)使用说明
    好家伙,我的包终于开发完啦 欢迎使用胖虎的飞机大战包!!为你的主页添加色彩这是一个有趣的网页小游戏包,使用canvas和js开发使用ES6模块化开发效果图如下: (觉得图片太sb的可以自己改)代码已开源!!Git:https://gitee.com/tang-and-han-dynasties/panghu-planebattl......
  • 团体天梯练习 L2-027 名人堂与代金券
    L2-027名人堂与代金券对于在中国大学MOOC(http://www.icourse163.org/)学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到\(60\)分及以上,并且有另加福利:总评分在\([G,100]\)区间内者,可以得到\(50\)元PAT代金券;在\([60,G)\)区间内者,可以得到\(20\)元......
  • 重学Java设计模式-行为型模式-命令模式
    重学Java设计模式-行为型模式-命令模式内容摘自:https://bugstack.cn/md/develop/design-pattern/2020-06-21-重学Java设计模式《实战命令模式》.html#重学-java-设计模式-实战命令模式「模拟高档餐厅八大菜系-小二点单厨师烹饪场景」命令模式介绍图片来自:https://refactori......
  • ASP.NET Core - 缓存之分布式缓存
    分布式缓存是由多个应用服务器共享的缓存,通常作为访问它的应用服务器的外部服务进行维护。分布式缓存可以提高ASP.NETCore应用的性能和可伸缩性,尤其是当应用由云服务或服务器场托管时。与其他将缓存数据存储在单个应用服务器上的缓存方案相比,分布式缓存具有多个优势。当分发......
  • css-背景
    1、背景颜色background-color:red;background-color:#b0c4df;background-color:rgb(255,0,0);设置背景颜色,有三种值,十六进制、RGB方法、颜色名称在线颜色选择器:在线颜色选择器|RGB颜色查询对照表(jb51.net)2、背景图像background-img:url('bg.jpg');默认情况,图像进......
  • 基于UDS的DoIp实现(五) -- UDS单帧、多帧处理
    通常来讲,上位机一般只会发送8个字节数据,那么对于UDS,只需要处理这个8个字节就可以,这里也不会涉及大数据传输。但是,有些机器,比如毫米波雷达,其设计是64位,那么每次发送的数据,按照单帧的处理,是无法接收完全的,这个时候就需要进行多帧处理。一、单帧二、多帧 以下列举部分帧类型,......