E库技术学院--您的网络技术顾问! 网站首页素材图片库设计原稿网页模板网站赏析下载中心明星图库E库论坛  
E库技术学院
设为首页
加入收藏
我要投稿
E库首页学院首页 ┊ 图形图象 ┊ 网页设计 ┊ 网络编程 ┊ 数据库 ┊ 服务器 ┊ 建站技术 ┊ 业界新闻 ┊ 作者专栏 ┊ 常用范文 ┊ 预留栏目
  当前位置:学院首页>>数据库教程>>MySQL教程>>DataGrid应用技巧两则:列求和与列字段转换
DataGrid应用技巧两则:列求和与列字段转换
[ 来源:CSDN | 作者: | 时间:2005-11-26 12:45:11 | 浏览:人次 ]
收藏到新浪ViVi收藏到365KEY收藏到我摘 ┊ 双击滚屏 单击停止

  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应用技巧两则:列求和与列字段转换”教程到此结束==>||
 相关教程
☉暂无相关教程
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

投稿作者:  信息来源: CSDN 录入时间: 2005-11-26 12:45:11
投稿信箱: web#iecool.com
设为首页 - 加入收藏 - 关于我们 - 广告服务 - 版权申明 - 友情链接 - 联系方式 - 会员投稿
E库技术学院 © 2004-2005 Edu.IEcool.Com  浙ICP备05015070号