c# - 用于多列使用的 ListView 与 ListBox

标签 c# visual-studio-2010 user-interface

我目前正在努力处理我的应用程序的 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/

相关文章:

c# - Entity Framework -WPF/MVVM应用程序中的基础结构

c# - 如何从 Serilog 中排除特定的异常类型?

c# - 多个图像选择

iphone - 基于导航的应用程序中 UITabBar 的替代品

C++ 指针 GUI QT

c# - 如何强制 AutoFixture 创建 ImmutableList

c# - Xamarin - Android - Plugin.InAppBilling 异常

visual-studio-2010 - Visual Studio 2010 上英特尔 OpenCL SDK 的 OpenCL 代码 'Error MSB3721'

asp.net - WCF 远程调试符号的位置

c# - 在另一个线程中动态添加控件到 WinForms