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) + "...";
            }
        }

  • 相关阅读:
    如何通过经纬度获取地址信息?
    通过google地图的webservice根据城市名称获取经纬度
    PHP 使用 GeoLiteCity 库解析 IP 为地理位置
    PHPExcel对于Excel中日期和时间类型的处理
    phpexcel来做表格导出(多个工作sheet)
    PHPExcel读取excel文件
    读取上传的CSV为DataTable
    判断sqlserver对象是否存在
    async & await 的前世今生
    .NET4.5之初识async与await
  • 原文地址:https://www.cnblogs.com/glume/p/1234544.html
Copyright © 2011-2022 走看看