首页 > 解决方案 > 在 datagridview 上使用透明背景图像

问题描述

我设法构建了一个用 C#(Winforms) 编程的飞镖计分应用程序。对于评分,我使用了 Datagridview。到目前为止,一切都很好,但出于设计目的,我想使用半透明背景图像,就像我用于面板一样。

不幸的是,它本身的 Datagridview 没有背景图像属性,所以我想知道是否可以自定义 Datagridview 以实现以下目标:控件本身的背景图像和单元格的透明背景?

如果有人可以帮助我,我会很高兴,因为我不明白如何自定义控件的外观。

提前致谢。

对不起我的英语不好。

标签: c#winformsdatagridview

解决方案


我还没有这样做,但应该可以通过创建一个继承自 DataGridView 的新控件,如本文所述:

https://social.msdn.microsoft.com/Forums/windows/en-US/628f8b29-1192-4c67-bae9-91547dd37039/assign-background-image-to-datagridview?forum=winforms

但我认为您应该考虑另一种方法,即使用称为 ObjectListView 的 3PP 控件,它可以支持背景图像。

详细信息可以在这里找到:http: //objectlistview.sourceforge.net/cs/index.html

这需要一种不同的方法,但是一旦你掌握了它,它就会非常强大并且非常有用。


推荐阅读