绑定gridview单元格内容过长,用tooltip,单元格截取指定长度,鼠标停留时显示全部内容,

 

 

  protected  void gvValueList_RowDataBound( object sender, GridViewRowEventArgs e)
    {
         if (e.Row.RowType == DataControlRowType.Pager)
        {
            e.Row.Visible =  false;
        }

         if (e.Row.RowIndex > - 1)
        {
            e.Row.Attributes.Add( " onmouseover "" c=this.style.backgroundColor;this.style.backgroundColor='#F0F0E0' ");
            e.Row.Attributes.Add( " onmouseout "" this.style.backgroundColor=c; ");
            e.Row.Style.Add( " cursor "" hand ");

             if (e.Row.RowIndex != gvValueList.EditIndex)
            {
                 // ((ImageButton)e.Row.Cells[iDele].Controls[0]).Attributes.Add("onclick", "isSubmit= confirm('是否刪除?');");
            }
        }

         // 绑定gridview单元格内容过长,用tooltip,单元格截取指定长度,鼠标停留时显示全部内容,
         if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Cells[ 5].ToolTip = e.Row.Cells[ 5].Text;
             if (e.Row.Cells[ 5].Text.Length >  50) e.Row.Cells[ 5].Text = e.Row.Cells[ 5].Text.Substring( 030) +  " ... "; // 字段长度大于50则显示前30个字符
        }
}

 

 

  protected  void gvValueList_RowDataBound( object sender, GridViewRowEventArgs e)
    {
        GvDataRowToolTip(e,  4);
        GvDataRowToolTip(e,  6);
        GvDataRowToolTip(e,  8);
        GvDataRowToolTip(e,  10);
    }
     ///   <summary>
    
///  绑定gridview单元格内容过长,用tooltip,单元格截取指定长度,鼠标停留时显示全部内容,
    
///   </summary>
    
///   <param name="e"></param>
    
///   <param name="id"></param>
     protected  void GvDataRowToolTip(GridViewRowEventArgs e,  int id)
    {
         if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Cells[id].ToolTip = e.Row.Cells[id].Text;
             if (e.Row.Cells[id].Text.Length >  100) e.Row.Cells[id].Text = e.Row.Cells[id].Text.Substring( 0100) +  " ...... ";
        }
    }

 

 

http://apps.hi.baidu.com/share/detail/6835701

你可能感兴趣的:(GridView)