【发布时间】:2010-11-02 23:29:36
【问题描述】:
我需要以编程方式更改 WinForms DataGridView 中各个单元格的边框。在网上搜索时,我发现了这个链接 (http://bytes.com/groups/net-vb/501128-changing-datagridview-cell-borders-runtime),这与我正在尝试做的事情相同;但是,那里没有解决方案的代码示例,即
“所以你可以从 DataGridViewCell 类并重写 AdjustCellBorderStyle 方法以获取 DataGridViewCell 的自定义版本。然后你可以使用这个自定义 您的 DataGridView 中的 DataGridViewCell。 笔记: 在您自定义的 DataGridViewCell 中,您应该公开一个 DataGridViewAdvancedBorderStyle 公共成员,以便 DataGridView 代码可以 将此成员边框样式信息设置为单元格。然后在 AdjustCellBorderStyle 实现,你应该检查这个 DataGridViewAdvancedBorderStyle 公共成员并返回对应 DataGridView 高级边框样式。然后DataGridView PaintCells就可以用它来 画你的细胞。”。
我很难理解如何实施此解决方案。有人可以将以上内容翻译成有效的 VB.Net 代码,并提供一个调用它来更改单个单元格边框的示例吗?
【问题讨论】:
标签: winforms datagridview border cell