【问题标题】:How to change padding on cells within a DataGrid - VB.NET如何更改 DataGrid 中单元格的填充 - VB.NET
【发布时间】:2017-07-28 17:40:48
【问题描述】:

我正在尝试为我的DataGrid(不是DataGridView)中的所有单元格添加填充。我希望在单元格的墙壁和单元格内的文本之间有空间。有没有办法做到这一点?我对此进行了调查,我所看到的只是如何使用DataGridView 而不是DataGrid...

这是DataGrid 的图片,没有填充:

注意文本是如何被推到右侧的行的。

请帮忙!谢谢!

【问题讨论】:

  • @Plutonix 我以为DefaultCellStyle 只是DataGridView 的属性而不是DataGrid
  • 对不起,我把你的DataGrid (not DataGridView) 误读了。
  • 是 WinForm DataGrid 吗?
  • @TnTinMn 是的,我相信是的。抱歉,我对编码还是比较陌生。命名空间是:System.Web.UI.WebControls.
  • 那是一个WebForm控件。在 DataGrid 上设置 CellPadding 属性。

标签: vb.net datagrid padding


【解决方案1】:

这对我有用:

我创建了一个 CSS 文件并在td 中添加了左右填充:

td {
padding-left: 5px;
padding-right: 5px;
}

然后,我将对该 CSS 文件的引用添加到我的 DataGrid 所在的同一标记文件中:

<link href="YourFolderNameHere/YourCSSFileNameHere.css" rel="stylesheet" />

我确实尝试了@TnTinMn 在他对CellPadding 的评论中提出的建议,但没有运气。

注意:我不确定此方法是否适用于所有情况或仅适用于我自己。通过这样做,所有td 元素都将采用这种样式,在我的情况下这很好,因为我希望每个表中的所有td 元素都具有这种填充样式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多