To reproduce: public Form1() { InitializeComponent(); this.radGridView1.Columns.Add("Col1"); this.radGridView1.Rows.Add("word \u00AD word"); this.radGridView1.Rows.Add("word - word"); } Workaround: replace "\u00AD" with "-" private void radGridView1_CellFormatting(object sender, Telerik.WinControls.UI.CellFormattingEventArgs e) { e.CellElement.Text = e.CellElement.Text.Replace("\u00AD", "-"); }
The issue is caused by the GDI+ drawing API. More info can be found here:https://support.microsoft.com/en-us/kb/956807 To avoid the issue, you can do several things: 1. Apply the hotfix from Microsoft 2. Replace the soft hyphen (U+00AD) with a minus hyphen (U+002D). 3. Force RadGridView to use GDI for painting by setting the UseCompatibleTextRendering property to false.