在按钮上单击列表视图中列的可见性应设置为false

时间:2010-03-04 07:09:11

标签: c# .net listview visibility

如何在列表视图中将特定列的可见性设置为false ...该列应该存在于客户端站点中但是以隐藏的形式存在... 除了将宽度设置为0之外,还有什么选项。 我正在使用c#.net VS2008

2 个答案:

答案 0 :(得分:0)

在这种情况下,您必须将列的宽度设置为ZERO。

答案 1 :(得分:0)

使用ObjectListView。这是专门设计的,旨在远离隐藏的列来保存数据。

使用ObjectListView,每一行都知道用于构造它的模型对象。因此,如果要查找用户选择的对象的FilePath,请说:

MyDataModel model = this.objectListView.SelectedModel as MyDataModel;
if (model != null) {
    DoSomething(model.FilePath);
}

此外,您可能希望从更高的角度来看待this other question讨论同一问题。

ObjectListView还添加了许多不错的UI糖果,这总是给用户留下深刻的印象:)

alt text http://objectlistview.sourceforge.net/cs/_images/group-formatting.png

BTW:ObjectListView仅适用于Windows窗体。