ListView和ListBox用于多列使用的比较
ListView和ListBox用于多列使用的比较
我目前在我的应用程序GUI上遇到了困难。我很难弄清楚ListBox或ListView哪一个更适合多列数据的表示。
我更喜欢“干净”的代码,不要太混乱,因为意大利面代码和黑客方法可能会导致混乱。
ListBox和ListView如何处理多个列?
admin 更改状态以发布 2023年5月23日
看看这个
https://stackoverflow.com/a/227355/988830
虽然列表框用于单列,列表视图用于多列,但答案是取决于情况而定。
有时候,您可能需要使用多列列表,需要添加不同类型的子元素。您无法使用列表视图将它们绑定在一起,因此在这种情况下最好使用列表框。但是,如果要使用标题对它们进行排序,请使用列表视图,因为它很简单。
总之,我想说的是,如果您只有多列数据,没有更多内容,最好使用列表视图,否则,如果您想要使用按钮、树形视图、扩展程序等花哨的东西,则列表框非常酷。
谢谢,
Omkar
在这种情况下,使用 DataGridView
肯定没什么问题。
示例:
class Car { public string Make { get; set; } public string Model { get; set; } public int Year { get; set; } }
一个函数用于将数据加载到 DataGridView
中
private void LoadData() { Listcars = new List () { new Car() { Make = "Subaru", Model = "Impreza", Year = 2005 }, new Car() { Make = "Ford", Model = "Mustang", Year = 1984 } }; dataGridView1.DataSource = cars; }
当然,从这里开始事情可能会变得更加复杂,但如果您只想以表格形式显示数据...那么它就非常简单。