0

嗨,我尝试GridView使用下面显示的代码从后面的代码中更改我的所有垂直和水平行,但这似乎没有任何效果。

任何人都可以提供背后代码的解决方案吗?

foreach (GridViewRow row in gvCurrentStageCircsPSTN.Rows)
{
  foreach (TableCell cell in row.Cells)
  {
    cell.Width = 150;
    cell.Height = 20;
    cell.Attributes.CssStyle["text-align"] = "center";
  }
}
4

3 回答 3

2

使用BorderColor属性

cell.BorderColor = Color.FromName("Red");

无论如何,我建议您使用 css 类来应用样式以获得更灵活的 UI 布局。

于 2013-08-08T17:49:29.963 回答
1

正如您确认的那样,以下工作正常。伟大的!

border-style:solid; border-width:1px;

现在为标题gridview.HeaderRow.Cells[0].CssClass = "something"。试试这个。

注意 - 仅适用于 AutogenerateColumns = False,不适用于 True(默认!)

但正如克劳迪奥正确指出的那样,所有样式都应该是 css 文件的一部分,您应该使用 css 类访问它们[最好只从 UI 而不是从后面的代码]。

于 2013-08-08T18:17:05.703 回答
0

按照@dumass 的建议,使用 CSS 实现了这一点

于 2013-08-14T16:00:14.687 回答