日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gridview自动换行

發布時間:2025/4/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gridview自动换行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先是GridView 中的文本不自動換行,隱藏超出寬度部分,可以使用以下函數:
return (str.Length > num) ? str.Substring(0, num) + "..." : str;
int num 是你要截取的字符串的長度,然后把這個函數寫在行綁定數據的事件中即可。
要是要使GridView里的內容自動換行的話,使用以下辦法
在頁面加入屬性:style =" word-break :break-all ; word-wrap:break-word " (table或div 等的屬性里)
或設置 <asp:TemplateField><itemtemplate> <asp:LinkButton ID="linkbNewsTitle" runat="server" Text='<%# Bind("ch_Remark") %>' ToolTip='<%# Bind("ch_Remark") %>'> </asp:LinkButton> </itemtemplate><itemstyle width="300" /></asp:TemplateField> protected void GridView1_DataRowBound(object o, GridViewRowEventArgs e){if (e.Row.RowType == DataControlRowType.DataRow){ //設置要換行的模板列 e.Row.Cells[0].Attributes.Add("style", "word-break :break-all ; word-wrap:break-word"); e.Row.Cells[1].Attributes.Add("style", "word-break :break-all ; word-wrap:break-word");}}//或者 如何實現:GridView 控件中顯示的文本不自動換行,隱藏超出寬度部分 protected void gvNewsManage_RowDataBound(object sender, GridViewRowEventArgs e){if ((LinkButton)e.Row.FindControl("linkbNewsTitle") != null){LinkButton linkbTitle = (LinkButton)e.Row.FindControl("linkbNewsTitle"); if (linkbTitle.Text.Length > 10){linkbTitle.Text = linkbTitle.Text.Substring(0, 9) + "";} Label lblinknewID = (Label)e.Row.FindControl("ltgvnid");linkbTitle.PostBackUrl = "EditNewsContent.aspx?ID=" + lblinknewID.Text;}}protected void gvNewsManage_RowDataBound(object sender, GridViewRowEventArgs e){string strValue = e.Row.Cells[18].Text.ToString();if (strValue != null){if (strValue.Length > 9){e.Row.Cells[18].Text = strValue.Substring(0, 9) + "";}}}

?

轉載于:https://www.cnblogs.com/bingle/archive/2012/05/10/2494208.html

總結

以上是生活随笔為你收集整理的gridview自动换行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。