0
我有一个列表视图,我是所有者绘制列标题,子项目和项目。我的问题是当我绘制列标题时,它没有绘制出最后一个实际列的背景。当列表视图中没有足够的项目来显示垂直滚动条时,我剩下一个带缺省列标题背景的空间。C#Listview DrawColumnHeader在垂直滚动条后面
有没有一种方法可以绘制这个空间的背景或永久显示垂直滚动条?
Here is a picture of my issue. 我想要使用的代码实际上是编译,但是当我尝试调用该方法时,我得到一个TypeLoadException,表示方法'ShowScrollBar'没有实现。
[DllImport("user32.dll")]
static extern int ShowScrollBar(IntPtr hWnd, int wBar, bool bShow);
永久性地显示垂直滚动条是棘手的,但显然可能,看到这里:http://stackoverflow.com/questions/8690643/how-to-force-vertical-scrollbar-always-be-visible-from-autoscroll-in -winforms – demoncodemonkey 2014-09-01 23:02:06
我试过了。当我运行该应用程序时,它无法识别该方法并停止编译。做了一些更多的研究,并且我认为它是正确的,但它仍然不会让我编译。 – ozziwald 2014-09-02 05:23:45
如果它不编译你没有正确的。添加代码你有答案,我们会看到.. – TaW 2014-09-02 13:56:36