【问题标题】:Is there a way to 'lock' the last item in a ListView to always show?有没有办法“锁定” ListView 中的最后一项以始终显示?
【发布时间】:2009-05-23 20:26:48
【问题描述】:

我正在为我正在编写的 VB.NET WinForm 程序的 ListView 中列出文件夹和文件夹大小。我想合计 ListView 的最后一个条目中的文件夹大小并“锁定”它始终显示它(即使滚动列表。

有没有办法做到这一点?我真的很想避免在 Windows 窗体上添加另一个控件来显示总数。

编辑: 空间有点问题,因为我试图让这个窗口足够小,以便在 800x600 的最小屏幕分辨率下工作(我知道,waaaaay 不是标准,但我希望即使是老年人社区的人也可以使用它视力有问题。

谢谢!

-JFV

【问题讨论】:

  • 您能否详细说明为什么您不想添加另一个控件?大概空间不是问题,因为您建议使用 ListView 的底线永久显示总数。
  • 不管是放在网格里还是加个控件,不还是会占空间吗?
  • @Robert Harvey:如果我保持在ListView中,那么它仍然在ListView使用的固定空间中。如果我可以锁定最后一个条目不滚动,但让列表的其余部分滚动,那么我就可以吃蛋糕了!

标签: vb.net winforms .net-3.5 listview


【解决方案1】:

在 Webforms 和 WPF 中似乎有一些方法可以做到这一点,但在 Winforms 中却没有。您可能应该使用文本框。任何试图破解固定总数行的尝试肯定会比获得的好处付出更多的努力。这当然超出了我的能力范围。甚至像 Telerik 这样的自定义控件商店似乎也没有这样做。

http://www.telerik.com/products/winforms/gridview.aspx

如果您担心空间,请将网格视图缩小一点以容纳文本框。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多