如何自定义ListView列标题

时间:2014-02-11 05:13:54

标签: vb.net listview columnheader

我对编程很新,我之前从未尝试过编写自己的课程。我想试一试。我想要实现的是编写我自己的(基本)listview控件来开始。我正在努力争取第一点...

首先,我想尝试将所有列标题居中,但使用自己的格式保留行文本。我想尽可能实现一个自定义属性,但首先我只想覆盖DrawColumnHeader事件。

有人能指出我正确的方向(可能是一个例子)。我已经设置了一个新类,继承了listview控件并添加了以下事件:

Protected Overrides Sub OnDrawColumnHeader(ByVal e As System.Windows.Forms.DrawListViewColumnHeaderEventArgs)

但是,我发现在列表视图被绘制时,我在此事件中放置的任何代码都不会被触发。

1 个答案:

答案 0 :(得分:0)

原因是我没有将OwnerDraw属性设置为True。