zoukankan      html  css  js  c++  java
  • Tech tips(回发、显示名称、DataView过滤前10条记录)


    1、处理水晶报表时,查询条件刷新会引发自动导出数据,所以要根据引起回发的控件,判断是否加载报表数据:
         if ((Page.Request["__EVENTTARGET"] != null)&&(Page.Request["__EVENTTARGET"].StartsWith("ddl") == false ))
                       QueryData();//加载报表数据
                }
    2、经常忘记这个:根据ID取Name的显示方式,作个标记:
    <asp:TemplateField HeaderText="名称">
                        <HeaderStyle Width="60px" />
                    <ItemTemplate>
                    <asp:Label Text ='<%# GetSaleNameByID((int)DataBinder.Eval(Container.DataItem, "ID"))%>' runat="server" ID="saleName" ></asp:Label>
                   </ItemTemplate>
                    </asp:TemplateField>
    cs:
     protected  string GetSaleNameByID(int resultID)
        {
           return  tsr.GetSaleNameByID(resultID);
        }
    3、DataView取前10条记录的方法:

    DataView dv = ds.Tables[0].DefaultView;
                dv.Sort = "ContactTime DESC";
                while (dv.Count >10)
                {
                    dv.Delete(dv.Count-1);
                }
                gdvData.DataSource = dv;
                gdvData.DataBind();
    4、缩短显示的列,datagrid经常用到的。
    if (e.Row.RowType==DataControlRowType.DataRow){
    ShortERow(e.Row.Cells[8], 4); //公司地址
    }
    e.Row.Cells[0].Visible = false; //隐藏ID列

     /// <summary>
        /// 缩短列
        /// </summary>
        /// <param name="cell"></param>
        /// <param name="lengthLong">超过的长度</param>
        protected void ShortERow( TableCell cell,int lengthLong)
        {
            string text = cell.Text.Trim();
            cell.Text = text;

            if (text.Length > lengthLong)
            {
                cell.ToolTip = text;
                cell.Text = text.Substring(0, lengthLong - 2) + "...";
            }
        }

  • 相关阅读:
    机器学习基础1--线性回归
    联想RD350板载RAID110i,安装CentOS 7 不识别RAID设备
    CentOS 7磁盘寻找不到,卡在sulogin,造成的开机失败问题--Error getting authority...
    gitlab同步插件gitlab-mirrors报错<已解决,未找到原因>
    马哥Linux SysAdmin学习笔记(四)
    马哥Linux SysAdmin学习笔记(三)
    马哥Linux SysAdmin学习笔记(二)
    马哥Linux SysAdmin学习笔记(一)
    php-round()四舍六入
    Linux权限问题(2)-unzip引发的权限问题
  • 原文地址:https://www.cnblogs.com/glume/p/1234544.html
Copyright © 2011-2022 走看看