我目前正在努力处理我的应用程序的 GUI。我很难确定 ListBox 或 ListView 是否更“适合”数据的多列表示。
我更喜欢不太容易理解的“干净”代码,因为意大利面条式代码和黑客方法会导致困惑。
ListBox 和 ListView 如何处理多列?
最佳答案
在这种情况下,DataGridView
肯定没有问题。
示例:
class Car
{
public string Make { get; set; }
public string Model { get; set; }
public int Year { get; set; }
}
将数据加载到 DataGridView
private void LoadData()
{
List<Car> cars = new List<Car>()
{
new Car() { Make = "Subaru", Model = "Impreza", Year = 2005 },
new Car() { Make = "Ford", Model = "Mustang", Year = 1984 }
};
dataGridView1.DataSource = cars;
}
当然,从这里开始事情会变得更复杂,但如果您只是想以表格方式显示数据……这非常简单。
关于c# - 用于多列使用的 ListView 与 ListBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9743193/