惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
L
LangChain Blog
A
About on SuperTechFans
博客园_首页
GbyAI
GbyAI
人人都是产品经理
人人都是产品经理
NISL@THU
NISL@THU
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
S
SegmentFault 最新的问题
V
V2EX
D
DataBreaches.Net
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 聂微东
Vercel News
Vercel News
博客园 - 叶小钗
F
Full Disclosure
Google DeepMind News
Google DeepMind News
宝玉的分享
宝玉的分享
博客园 - Franky
WordPress大学
WordPress大学
小众软件
小众软件
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
The Register - Security
The Register - Security
Y
Y Combinator Blog
Jina AI
Jina AI
月光博客
月光博客
The GitHub Blog
The GitHub Blog
有赞技术团队
有赞技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
云风的 BLOG
云风的 BLOG
Hugging Face - Blog
Hugging Face - Blog
爱范儿
爱范儿
Blog — PlanetScale
Blog — PlanetScale
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 三生石上(FineUI控件)
美团技术团队
Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
Recent Announcements
Recent Announcements

博客园 - joyous jeny

Log4Net advanced pattern tips SQLServer的TDE加密 Forrest Gump frontend learning site JDK JRE区别 用户中心 - 博客园 用户中心 - 博客园 用户中心 - 博客园 转:jQuery设计思想 marked ASP.NET 页面对象模型 3种方法从Html中取文本 图片的存取 WebResource - joyous jeny - 博客园 让DropDownlist显示ToolTip(两部分) - joyous jeny - 博客园 ASP脚本里加事务 Make a mark of Gates .net 20 callback example 导出Datagrid里所有数据到excel - joyous jeny - 博客园 比较经典的日期判断 - joyous jeny - 博客园
Tech tips(回发、显示名称、DataView过滤前10条记录) - joyous jeny
joyous jeny · 2008-07-03 · via 博客园 - joyous jeny


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