你的位置:首页 > 软件开发 > ASP.net > ASP.NET中Gridview一些技巧

ASP.NET中Gridview一些技巧

发布时间:2015-11-22 20:01:17
ASP.NET中Gridview一些技巧一、后台覆盖掉Gridview中自动填充的值  我们可以再Gridview中的事件触发的过程中修改其中的值,而这些值将会在具体的运行过程中覆盖掉那些自动属性。这样我们就可以快捷高效的使用VS中的Gridview控件的同时,又增加一定的自主性 ...

get='_blank'>ASP.NET中Gridview一些技巧

一、后台覆盖掉Gridview中自动填充的值

  我们可以再Gridview中的事件触发的过程中修改其中的值,而这些值将会在具体的运行过程中覆盖掉那些自动属性。这样我们就可以快捷高效的使用VS中的Gridview控件的同时,又增加一定的自主性和可操作性。

例如:

ItemInserting事件:数据在插入数据库之前会触发这个事件。

如果主键是Guid类型的,就可以在此事件内处理:生成一个Guid数据,然后赋值给e.Values[“Id”].

protected void ListView1_ItemInserting(object sender, ListViewInsertEventArgs e)

{

  //e.Values["Sex"] = "男"; //在插入数据库之前,把性别改为男。则无论输入什么,最终都会是男”

  //e.Values["Sex"]就是即将要插入的性别字段的值。

}

二、善用GridView控件的HyperLinkField数据行

  在使用GridView的时候,我们往往希望添加一列超链接,用来定位到一个与该行某列数据相关的操作页面。事实上GridView中的HyperLinkField为我们提供了便捷的操作。注意其中的DataTextFiele是用来绑定选定字段,以显示在表中。而DataNavigateUrlForri则是该项的链接地址,其中的URL传值的绑定项便是上方的DataNavigateUrlied中绑定字段的值。数据中的最后一个属性DataTextFormatString我们下面会提到。

ASP.NET中Gridview一些技巧

三、GridView中编辑列下数据中的DataTextFormatString

  DataTextFormatString很少使用到,单是极大的方便了我们对数据项格式的控制,下面将列举一些该属性对格式控制的具体样例:

该部分转载至:http://blog.csdn.net/ggj00006/article/details/6583849

DataTextFormatString="{0:Axx}"

用來取得或設定文字型別的資料該如何顯示

A 為格式字元

xx 是指數字位數或小數點位數,如果沒有指定小數點的位數,大部份格式的預設值為2,超過的位數會自動四捨五入。

四、“…”代替Gridview中的过长字符串

  有时候过长的行内显示往往让我们的页面布局混乱不堪,接下来的方法可以将Gridview中过长的行内内容覆盖掉。注意其中的RowDataBound时间的使用。

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

    {

        if (e.Row.RowType == DataControlRowType.DataRow)

        {

            string content = e.Row.Cells[3].Text;

            e.Row.Cells[3].Text = SubStr(content, 12);

        }

    }

 

    //自定义方法,用来截取超出显示的gridview中的项

    private string SubStr(string str, int len)

    {

        if (str.Length<=len)

        {

            return str;

        }

        string newStr = str.Substring(0, len);

        newStr += "...";

        return newStr;

    }

五、向GridView查询中传值

  如果之前你还按照提示一中的方法修改Gridview中的操作数据的话,现在你可以使用这种方法更高效的完成相应的操作了。它可以向GridView中where语句添加相应的值,这些值可以来自Cookie,Session,Url传值,控件属性甚至是路由和窗体字段。

ASP.NET中Gridview一些技巧

  如何Boy现在你可以如鱼得水的使用GridView控件了吧。


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:ASP.NET中Gridview一些技巧

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。