2016-04-22 11 views
0

Ich muss Grenzen um eine bestimmte Zelle in der GridView festlegen. Es wird folgenden Code getan:Google Chrome - GridView-Zellenrahmen wird nicht richtig angezeigt

gvTrips.Rows[rowIndex].Cells[colIndex].BorderStyle = BorderStyle.Dashed; 
gvTrips.Rows[rowIndex].Cells[colIndex].BorderWidth = 4; 
gvTrips.Rows[rowIndex].Cells[colIndex].BorderColor = Color.DarkBlue; 
gvTrips.Rows[rowIndex].Cells[colIndex].Font.Size = FontUnit.Larger; 
gvTrips.Rows[rowIndex].Cells[colIndex].Font.Bold = true; 

Alles in IE (v 11.0.9600.1823) and Firefox (v 38.0.1) ok aussieht.

Aber Google Chrome (v 49.0.2623.112) zeigt es wie this.

Kann jemand Zellrahmen in Google Chrome reparieren? Oder vielleicht einen besseren Weg, um Grenzen um eine bestimmte Zelle in der GridView zu setzen.

+0

Versuchen Sie, nur mit CSS. Wenden Sie eine Klasse auf diese bestimmte Zelle entweder in RowDataBound oder PreRenderComplete an. – fnostro

+0

Ich habe versucht, CssClass zuzuweisen: gvTrips.Rows [rowIndex] .Cells [colIndex] .CssClass = "selectedCell"; wo .selectedCell { border-style: gestrichelt; Rahmenbreite: 2px; border-color: dunkelblau; Schriftgröße: größer; Schriftgewicht: fett; }, aber das Ergebnis war das gleiche. Außerdem wird der Stil wie folgt hinzugefügt: gvTrips.Rows [rowIndex] .Cells [colIndex] .Style.Add ("border-style", "gestrichelt"); hat nicht geholfen. Ich denke, Stil der Zelle ist richtig eingestellt. Das Problem scheint mit der Colspan-Eigenschaft in der vorherigen und der nächsten Zeile zu sein. –

Antwort

Verwandte Themen