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

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-11 22:48:36  来源:igfitidea点击:

How to add columns to a listview in visual basic?

excel-vbavbaexcel

提问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.Addinstead of ListView1.Columns.Add.

我相信你想打电话ListView1.ColumnHeaders.Add而不是ListView1.Columns.Add.