六合开奖结果现场直播欢迎诸位!收藏本站注 册登 陆
常用三肖中特马:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 三肖中特马 > 文章页

利用GridView的RowDataBound事件显示ToolTip

Admin | 2014-7-27 8:58:05 | ReadNums | 2263 | 标签 asp.net | 打印本页
     

  使用GridView控件,当数据显示的时候,如果哪个单元格即字段显示的内容很多,那么,我们就可以让其只显示一部分标题。

  而当鼠标移动到该行的某列的时候,就出现完整的内容,这如何来实现呢?

  注意哦,在CS代码中,你得添加下面的事件及程序代码。

  protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
  {
   if (e.Row.RowType == DataControlRowType.DataRow)
   {

            //设置试题内容列显示部分内容,鼠标移到上面显示全部内容;
    if (e.Row.Cells[6].Text.Length > 18)
    {
                e.Row.Cells[6].ToolTip = e.Row.Cells[6].Text;
                e.Row.Cells[6].Text = e.Row.Cells[6].Text.Substring(0, 18) + "";
    }
   }
  }

  其中,这两行就是关键的功能代码了

  e.Row.Cells[6].ToolTip = e.Row.Cells[6].Text;
  e.Row.Cells[6].Text = e.Row.Cells[6].Text.Substring(0, 18) + "";

  最后,你也别忘记了,在HTML代码中,要给控件添加事件名称,如下:

  <asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1_RowDataBound" ……


问题未解决:在线咨询我要在线咨询问题

四不像平特肖玄机图

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日