Hallo,
bei einem SPGridView habe ich verschiedenartige Spalten: die erste als SPMenuField, den Rest als SPBoundField. Bei letzteren funktioniert es Wrapping auszuschalten, in dem man mit
spBoundFieldObj.ItemStyle.Wrap = FalsespBoundFieldObj.HeaderStyle.Wrap = False
entsprechend die Properties einstellt.
Beim SPMenuField funktioniert das mit
spMenuFieldObj.HeaderText = "String mit Leerzeichen oder Bindestrichen"spMenuFieldObj.ItemStyle.Wrap = False spMenuFieldObj.HeaderStyle.Wrap = False
auf diese Weise nicht. Sowohl die Spaltenbezeichnung als auch der Link in einer Datenspalte werden umgebrochen - was ich so nicht möchte :)
Bei MS gibt's einen Artikel über DataGrids, die wohl einen entsprechenden Fehler haben. Ist die SPGridView davon auch betroffen? Weiss jemand wo der Fehler sein könnte, und am besten, wie man ihn behebt?
Rolf
Problem gelöst. Control als Kind von SPMenufield in der Render-Methode mit entsprechendem Style löst das Problem.
Den Header habe ich inzw. gefixt (mit style="white-space:nowrap"). Leider gehen die innere Tabellenzellen immer noch nicht. Hier ein Bild, wo man unten den Umbruch sieht: