我在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为空。它没有显示任何数据。
我犯了什么错误?????
答案 0 :(得分:1)
尝试使用BindingList绑定列表
BindingList<form_columns> bl = new BindingList<form_columns>(disp);
BindingSource source = new BindingSource(bl, null);
//source.DataSource = disp;