Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / web / ASP.NET

NoWrap in an ASP.NET DataGrid

2.70/5 (6 votes)
16 Apr 2008CPOL 1  
Implementing NoWrap in an ASP.NET DataGrid.

Introduction

Today I had big trouble with text wrapping in an ASP.NET DataGrid. No matter what I did in the CSS, the grid's <td>/<tr> came out like this:

Scratching my head

So I scratched my head for a while, Googled a bit, and tried HttpUtility.HtmlEncode. No success. It does not convert a space to a non-breaking space. So I scratched again and then added this code in a module:

VB
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

In the code above:

Dim space As String = " "

should be

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

Then I wrote this code:

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

Voila! It came out just as I wanted:

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)