我想在不使用数据库的情况下在datagridview中显示数据。在我的UI中,有3个字段中插入了值,并希望在数据网格视图中显示它们,当我执行该程序时,它不会给出任何错误,也不会在datagridview中显示任何值。如何在不使用数据库的情况下在datagridview中显示数据
private void Submit_Click(object sender, EventArgs e)
{
DataRow dr = dt.NewRow();
dr[0] = txtBox1.Text;
dr[1] = txtBox2.Text;
dr[2] = txtBox3.Text;
dataGridView1.DataSource = dt;
}
private void Form1_Load(object sender, EventArgs e)
{
dt = new DataTable();
DataColumn dc1 = new DataColumn("Name");
DataColumn dc2 = new DataColumn("Email");
DataColumn dc3 = new DataColumn("ConatctNumber");
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
dt.Rows.Add(dc1);
DataRow dr = dt.NewRow();
dataGridView1.DataSource = dt;
}
'dt'由于其范围而无法访问。 –
@ MAciejLos感谢它更正 –
嗨,感谢您的帮助,它现在正常工作 –