C# Listview,删除垃圾列

标签 c# winforms listview

我有一个处于“详细信息”模式的 C# ListView,它使 header 可见。我只有 2 列,而且总是有第三个垃圾空列。

有人熟悉如何隐藏它吗?我应该提交一个专业的应用程序,而这种东西我会因为 GUI 方面的原因而被杀死..

谢谢;)

最佳答案

我认为第三个只是剩余空间。您需要调整其他列的大小以适合。看到这个帖子: Adjust ListView columns to fit with WinForms

关键是最后一列的-2:


[c#]
private void Form1_Load(object sender, System.EventArgs e)
{
    SizeLastColumn(lvSample);
}

private void listView1_Resize(object sender, System.EventArgs e)
{
    SizeLastColumn((ListView) sender);
}

private void SizeLastColumn(ListView lv)
{
    lv.Columns[lv.Columns.Count - 1].Width = -2;
}

关于C# Listview,删除垃圾列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8185662/

相关文章:

android - 隐形列表查看项目 [发布 APK]

java - 将 HashMap<String,String> 放入带有节标题的 ListVIew 中

c# - 没有端点监听 net.pipe

c# - 从模型中获取数据注释属性

c# - WaitForSingleObject 立即发出信号

c# - 检查 xml 中的数据是否更改并在不重启应用程序的情况下更新 View

c# - DeploymentItem 属性的问题

c# - DataContext 更改并不总是导致来自 DataTemplate.LoadContent 的类的绑定(bind)更新

c# - 限制非数值运算

c# - 在用户控件中公开控件的 itemsource 属性