我想改變一個asp.net網格視圖的水平和垂直線的顏色。我正在改變單元格的邊框顏色,但只有水平線改變了。你可以看到附加的圖片。 asp.net網格視圖改變顏色的垂直線
3
A
回答
4
您可以使用RowDataBound
:
protected void gridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
{
foreach (TableCell tc in e.Row.Cells)
{
tc.Attributes["style"] = "border-right:3px solid red; border-bottom:3px solid blue";
}
}
當然你也可以使用CSS類(通過tc.CssClass
)代替內聯的CSS。
0
您可以通過RowDataBound事件,這樣的改變:
protected void grid_RowDataBound(object sender, GridViewRowEventArgs e)
{
// check if it's a data row (not header and footer)
if (e.Row.RowType == DataControlRowType.DataRow)
{
// take a color from a condition or not... i don't know what is your case
string color = condition ? "#ff9900" : "some-other-color";
// set the color on X column, where X is your column index (starting by 0)
e.Row.Cells[X].Attributes.Add("Style", "background-color: " + color + ";");
}
}
1
只需刪除所有邊框並執行以下操作, 在Grid View標籤中添加以下代碼行。
CellPadding="4" CellSpacing="1" Height="100%" GridLines="None" BackColor="#9CB6DB"
您會得到所需的結果。
0
簡單使用的網格視圖的性質
<asp:GridView ID="grd_data" runat="server" GridLines="Both" CssClass="griedline"> </asp:GridView>
ü還可以使用特定的水平和垂直
創建在樣式表作爲外部文件或內聯的CSS
.griedline tr,.griedline td,.griedline th
{
border-top: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}
相關問題
- 1. Eclipse:改變垂直條的顏色
- 2. 的ListView與垂直網格線和背景顏色
- 3. 改變網格圖的顏色-dojo
- 4. 平滑線條視圖改變顏色
- 5. 在使用Core Graphics爲網格添加垂直線時設置表格視圖中的背景顏色
- 6. ggplot:如何根據組ID(以極座標圖)改變垂直線顏色
- 7. 改變nvd3中的第一個垂直網格線
- 8. 沒有垂直網格線?
- 9. R - 格 - 改變回歸線的顏色
- 10. 垂直CSS分隔線顏色
- 11. 在asp.net中更新顏色的網格視圖單元格
- 12. PyGTK:修改GTKTreeView網格線顏色
- 13. Chartjs更改網格線顏色
- 14. PHP交替單元格顏色垂直
- 15. 垂直滾動條顏色不變
- 16. 試圖改變tabawidget的藍線顏色
- 17. 褪色垂直線
- 18. 如何更改WPF中網格的網格線的顏色?
- 19. 改變顏色的細節視圖
- 20. asp.net網格顏色設置
- 21. QTreeView網格線顏色
- 22. ASP.NET列表視圖改變選定的行顏色
- 23. 垂直網格線分組的UITableView
- 24. ListView中的垂直網格線
- 25. jFreeChart:XYPlot中的垂直網格線?
- 26. 垂直顏色梯度
- 27. 在nlme()網格圖中更改擬合的線條顏色?
- 28. 使用Dygraph在圖形中更改垂直條的顏色
- 29. 如何更改Twitter Bootstrap 3垂直變化懸停顏色?
- 30. Android改變線程顏色
感謝您使用有效的解決方案。 –