gpt4 book ai didi

vb.net - 在 datagridview vb.NET 中拆分单元格。那可能吗?

转载 作者:行者123 更新时间:2023-12-04 06:14:38 27 4
gpt4 key购买 nike

我需要在 datagridview 控件 @ VB.NET 中向用户表示不同的 4 种(最大,可能是 2 或 3 种)颜色。一个示例单元格是:

---------------
| Blue | Red |
--------------- <<<- A Cell
| Gray | Blue |
---------------

所以,

我需要将一个单元格拆分为不同的大小或数量。我知道合并单元格是可能的,是否可以反向合并?或者有人对这个问题有任何想法吗?

先感谢您。

最佳答案

我能想到三个解决方案:

有额外的列和行,以便您可以将它们合并到您期望的任何模式中。

处理DataGridView.RowPrePaint事件。记录在以下事件中使用的行索引。

处理DataGridView.CellPainting事件。您可以从事件参数 ( e ) 中获取列索引、单元格边界和图形处理程序。调用 e.Graphics.FillRectange()
创建一个继承自 System.Windows.Forms.DataGridViewCell 的自定义类.添加属性以定义单元格拆分和颜色。在 Paint 事件中编写您的自定义绘画。使用这些单元格类型填充 DataGridView。

关于vb.net - 在 datagridview vb.NET 中拆分单元格。那可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7421798/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com