vba 如何在visual basic中向列表视图添加列?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/18280832/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to add columns to a listview in visual basic?
提问by ia.solano
This is probably an easy question, but I am new to visual basic and I'm following tutorials online, I have this to add columns to a listview, but I'm getting compilation errors. How do I add columns?
这可能是一个简单的问题,但我是visual basic的新手,我正在在线学习教程,我有这个来向列表视图添加列,但我遇到了编译错误。如何添加列?
Private Sub UserForm_Initialize()
ListView1.Columns.Add("Column1", 100, HorizontalAlignment.Left)
ListView1.Columns.Add("Column2", 100, HorizontalAlignment.Left)
ListView1.Columns.Add("Column3", 100, HorizontalAlignment.Left)
ListView1.Columns.Add("Column4", 100, HorizontalAlignment.Left)
End Sub
And do you know any good manuals for vb? Most of what I've found aren't as clear as tutorials for other languages.
你知道vb有什么好的手册吗?我发现的大部分内容都不像其他语言的教程那样清晰。
Thanks
谢谢
回答by ia.solano
This worked.
这奏效了。
ListView1.View = lvwReport
ListView1.ColumnHeaders.Add , , "COLUMN1", 100
ListView1.ColumnHeaders.Add , , "COLUMN2", 100
ListView1.ColumnHeaders.Add , , "COLUMN3", 100
ListView1.ColumnHeaders.Add , , "COLUMN4", 100
回答by ErinsMatthew
I believe you are wanting to call ListView1.ColumnHeaders.Add
instead of ListView1.Columns.Add
.
我相信你想打电话ListView1.ColumnHeaders.Add
而不是ListView1.Columns.Add
.