gpt4 book ai didi

c# - winforms listview - 让第一列始终可见?

转载 作者:太空狗 更新时间:2023-10-29 21:19:35 25 4
gpt4 key购买 nike

我有一个应用程序(winforms,c#)以非常常用的方式在 Listview 中显示数据 - 第一行是标题,每行的第一列是标题,下面的子项是数据本身。

我希望第一列(标题列)始终可见,水平滚动仅影响其他列。

我认为这在 winforms ListView 中是不可能的(我错了吗?)。因此,我正在考虑将 ListView 拆分为两个 ListView - 一个用于标题,第二个用于数据。在那种情况下,我需要连接垂直滚动条 - 我发现这项任务比我预期的要难。

我走错路了吗(例如,使用不同的控件会更容易吗)?如果没有,关于如何实现的任何指示?

注意:Winforms Listview 的 API 很差(例如没有滚动事件)并且被称为错误,所以我正在寻找一个工作示例而不是 MSDN 链接...

谢谢

最佳答案

如前所述,DataGridView 支持这种行为,但没有人说明如何实现:

要启用此功能,只需设置 Frozen列的属性。更多信息也可以在此 How to: Freeze Columns in the Windows Forms DataGridView Control 中找到.

关于c# - winforms listview - 让第一列始终可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5741429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com