2008-11-27 63 views

回答

1

标准控件似乎不支持您所需的行为。

您可以创建足够的条目以使滚动条可见,或者您可以创建自己的控件以您喜欢的方式实现它。 Inbetween将是所有者的风格,但这不适用于滚动条。

顺便说一句:什么理由让滚动条始终在列表控件中始终可见?

+0

我正在使用报告视图。我可以将列表控件的宽度设置为我的列宽度的总和,但当它出现时,它的宽度不足以容纳滚动条。我可以使它更宽,但是没有滚动条,我在标题行的末尾有一个丑陋的灰色矩形。 – 2008-11-27 15:32:23

+0

也许最简单的动态调整滚动条出现时的列宽?那么接下来的问题是,你怎么知道这是什么时候发生的? – 2008-11-27 15:34:37

1

鉴于你正在尝试有一个很好的报告视图与大小适合确切的列 - 没有水平滚动和没有丑陋的灰色条代替滚动。

从报告视图中的内存中,您可以添加最后一列,它将填充剩余空间并且无法调整大小。目前我似乎无法在MSDN中找到合适的代码,隐约回忆列的大小为-1。

如果你在哪里继续调整列的话,我会那样做的时候: - 应用完添加/删除了一组新的项目报告 - 用户调整报告窗口

而且要考虑,为什么不让用户根据自己的需要调整列的大小?