gpt4 book ai didi

.net - 是否可以在 DataGridView 中显示选择边框而不是背景色?

转载 作者:行者123 更新时间:2023-12-02 15:42:04 28 4
gpt4 key购买 nike

我的 DGV 已根据业务逻辑将行 BackColors 设置为各种颜色。当用户选择该行时,颜色会更改为所选行的背景颜色,从而掩盖预设颜色。我想在选择一行时保留原始颜色,并在所选行周围(可能)使用粗体边框来指示选择。这可能吗?我缺少一个简单的替代方案吗?

编辑明确地说,这是一个 WinForms 应用程序。

最佳答案

另一种可能性是将选择颜色设置为正常背景颜色的较暗色调。这比必须重新实现所选行边框的绘制要简单得多。

因此,当您添加带有黄色背景的行时

Dim backColor as Color = Color.Yellow
row.DefaultCellStyle.BackColor = backColor
row.DefaultCellStyle.SelectionBackColor = Color.FromArgb(backColor.R * 3 / 4, backColor.G * 3 / 4, backColor.B * 3 / 4)

将每个颜色分量乘以相同的数字 < 1 可以使颜色变暗,您可以在此处使用不同的值,看看什么最让您满意。

关于.net - 是否可以在 DataGridView 中显示选择边框而不是背景色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/995957/

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