C#ListView在详细信息视图中添加了一个额外的列标题
问题描述:
我有ListView,我只在其中添加了一些数据的2列。我设置的视图是详细信息视图。运行应用程序时,我在最后看到第三个列标题,这看起来是一个额外的列。那么,如何避免输出中出现第三列/列标题,并显示2列。C#ListView在详细信息视图中添加了一个额外的列标题
答
我的猜测是,你没有看到额外的列,但你的ListView只是比你的两列宽。
确保你的两列占用了你列表视图中的所有空间,方法是扩大它们或设置最后一列(第二列)用尽所有可用的水平空间(类似于width =“*”左右)。
+0
我知道,它允许用户手动扩展第二列。我试着将第二列的宽度设置为'-2',因为有些网站建议,但是对于我来说,它会缩小该列,使其不可见。 :P –
+0
如果您希望用户能够扩大色谱柱,那么您将始终拥有看起来像第三列的额外空间。为什么不把它做成全角,让用户改变_first_列的宽度呢? – oerkelens
这不是一列,它是填充标题的最后一列之后的空白空间。将最后一列的宽度设置为“-2”,这样它将填充听众。设置为“-2”实际上改变了大小以填充标题,但如果其他列或列表视图的大小改变,它将不会再次自动应用。你可以切换到'DataGridView'控件以获得更好的用户/开发者体验。 –