C# Datagrid未在Winforms中显示数据

C# Datagrid未在Winforms中显示数据,c#,winforms,datagridview,datagrid,C#,Winforms,Datagridview,Datagrid,我是Winforms新手,刚刚尝试了一个包含两个表单的示例应用程序 Form1有文本框、组合框、单选按钮和提交按钮 Form2有一个datagrid,它应该显示Form1发送的数据 表格1 DataFetch; 公共表格1() { 初始化组件(); fetch=newdatafetch(); comboBox1.DataSource=fetch.getDesignation(); comboBox1.DisplayMember=“Name”; comboBox1.ValueMember=“I

我是Winforms新手,刚刚尝试了一个包含两个表单的示例应用程序

  • Form1有文本框、组合框、单选按钮和提交按钮
  • Form2有一个datagrid,它应该显示Form1发送的数据
表格1
DataFetch;
公共表格1()
{
初始化组件();
fetch=newdatafetch();
comboBox1.DataSource=fetch.getDesignation();
comboBox1.DisplayMember=“Name”;
comboBox1.ValueMember=“Id”;
radioButton1.选中=真;
}
私有无效按钮1\u单击(对象发送者,事件参数e)
{
员工=新员工();
employee.Designation=comboBox1.SelectedText==“”?“Admin”:comboBox1.SelectedText;
employee.IsCertified=radioButton1.Checked==true?true:false;
employee.name=textBox1.Text;
Form2 form=新的Form2(员工);
form.Show();

}
DataGridView的
数据源
通常是一个集合,我不确定为什么要将单个对象绑定到它。但无论如何,您可以初始化一个单项目列表,然后将其绑定到
datagridview1
的数据源

例如:

datagridview1.DataSource = new List<Employee> { employee };
datagridview1.DataSource=新列表{employee};

你可以轻松做到这一点

所有需要外接程序datatable并在表单2中发送的项目 然后将其绑定到gridview上


iTink它将帮助您

您是否在designer中为
dataGridView1
设置了
AutoGenerateColumns
?如果您为
dataGridView1
共享设计器会更好。