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