0

我在 c# 中开发了一个在控制台应用程序中调用的表单。

以下是我在控制台中调用表单的方式。

Application.Run(new Form1(display_list));

displaylist 是 struct List 的列表, form_columns 是一个由 3 个字符串值组成的结构体,需要在数据网格中并排显示。

下面是表单的构造函数

public Form1(List<form_columns> disp)
    {
        InitializeComponent();
        BindingSource source = new BindingSource();
        source.DataSource = disp;
        dataGridView1.AutoGenerateColumns = true;

        dataGridView1.DataSource = source;
    }

但是当程序运行时,datagridview 是空的。它没有显示任何数据。

我犯了什么错误??????

4

1 回答 1

1

尝试使用 BindingList 绑定列表

        BindingList<form_columns> bl = new BindingList<form_columns>(disp);
        BindingSource source = new BindingSource(bl, null);   
        //source.DataSource = disp;
于 2013-10-01T10:00:53.127 回答