65.9K
CodeProject 正在变化。 阅读更多。
Home

ASP.NET DataGrid 中的 NoWrap

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.70/5 (6投票s)

2008年4月16日

CPOL
viewsIcon

30818

在 ASP.NET DataGrid 中实现 NoWrap。

引言

今天我在 ASP.NET DataGrid 中的文本换行问题上遇到了很大的麻烦。无论我在 CSS 中做什么,网格的 <td>/<tr> 都会显示成这样

挠头

所以我挠头思考了一会儿,在 Google 上搜索了一下,并尝试了 HttpUtility.HtmlEncode。没有成功。它不会将空格转换为不间断空格。所以我又挠了挠头,然后在模块中添加了这段代码

Option Strict On
Option Explicit On
Imports System.Runtime.CompilerServices

Module Extensions

  < Extension() > _
  Public Function SpaceToNbsp(ByVal s As String) As String
    Dim space As String = " "
    Return s.Replace(" ", space)
  End Function

End Module

在上面的代码中

Dim space As String = " "

应该改为

Dim space As String = ""&nbsp;""

然后我写了这段代码

row("Borgnummer") = i.OrgNummer.Text & " / ".SpaceToNbsp & i.PersNummer.Text

瞧!它完全按照我想要的方式显示出来了

© . All rights reserved.