GridView使用中的一些技巧

本文介绍了在ASP.NET中使用GridView的几种高级技巧,包括如何让一个GridView绑定两个数据源、如何在某一列仅显示限定长度的文本,以及如何在编辑模式下调整文本框的长度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        如果谁看到了,发现我哪有错误或有更好的方法,请您慷慨的告诉我,谢谢!

--------------------------------------------------------------------------------------------------- 

        一、一个GridView绑定两个数据源

        用ViewState比较判断我感觉简单也好理解一些。主要代码如下:

  1. if (!IsPostBack)
  2. {
  3.     ViewState["FirstBinding"] = true;
  4.     ViewState["SecondBinding"] = false;
  5.     绑定数据;
  6. }
  7. protected void GridView_RowEditing(object sender, GridViewEditEventArgs e)
  8. {
  9.     GridView.EditIndex = e.NewEditIndex;
  10.     if((bool)ViewState["FirstBinding"]==true)
  11.     {
  12.         其中一个数据源绑定;
  13.      }
  14.     {
  15.         另一个数据源绑定;
  16.      }
  17. }  
  18.   
  19.                 

        ......

        两个以上或多个数据源也是相同的道理。

 

        二、在某一列只绑定特定长度的文本

  1. <asp:TemplateField>
  2.     <ItemStyle>
  3.         <ItemTemplate>
  4.             <asp:HyperLink ID="HyperLink1" runat="server" Text='<%#  Eval("列字段").ToString().Length>20?Eval("列字段").ToString().Substring(0,20)+"...":Eval("列字段") %>' >
  5.             </asp:HyperLink>
  6.     </ItemTemplate>
  7. </asp:TemplateField>

        三、在编辑状态下修改文本框的长度

  1. <asp:BoundField>
  2.     <controlstyle width="20px" />
  3. </asp:BoundField>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值