我有一个 C# Winforms 应用程序并且正在使用 ListView 控件。当我将 View 属性设置为 View.SmallIcon 时,图标未对齐到固定大小的列中。这些元素遍布各处。
是否有一个属性可以设置在 ListView 控件上以在 SmallIcon View 中产生固定大小的列。
更新:
以下是描述我遇到的问题的屏幕截图。屏幕截图 #1 显示了 Windows 资源管理器,其中文件名的宽度是固定的,并且引入了省略号。虽然从技术上讲可能没有任何实际的列在播放,但图标以“柱状”类型布局对齐。
(来源:barramsoft.com)
屏幕截图 #2 显示了我遇到的情况。图标的布局不太漂亮:
(来源:barramsoft.com)
最佳答案
唯一使用列的 View 是“详细信息” View 。
“小图标” View 与“大图标” View 相同,只是图标较小。图标可以放置在整个控件中。您可以通过更改 View 在 Windows 资源管理器中自己玩这个;它使用 ListView 控件。
如果你想强制图标排列成漂亮的小行,结合Alignment
属性(property)与AutoArrange
属性(property)。
将 Alignment
设置为 ListViewAlignment.Top
或 ListViewAlignment.Left
,并将 AutoArrange
设置为 true
使图标自动排列在此位置。
您可以在设计器中或通过代码执行此操作:
myListView.Alignment = ListViewAlignment.Top;
myListView.AutoArrange = true;
关于c# - 如何在具有 View 样式 View.SmallIcon 的 Winforms ListView 中将列设置为固定大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9073475/