C# Datagrid未在Winforms中显示数据
我是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
- Form1有文本框、组合框、单选按钮和提交按钮
- Form2有一个datagrid,它应该显示Form1发送的数据
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
共享设计器会更好。