【发布时间】:2020-12-27 15:01:11
【问题描述】:
您好,我没有太多编程经验,也没有找到任何关于我的问题的有用信息,所以我需要您的帮助。
我的目标是创建一个由本地数据库(数据表)数据绑定的数据网格视图,用户可以完全自定义。起初,当用户登录主窗体时,如果没有之前的编辑实例,datagridview 将不显示任何内容,但是用户可以通过按钮添加列(指定 headertext,datatype 等),添加后 datagridview 将显示第一列,然后用户只需单击 datagridview 方块(如 MS excel)即可编辑行。之后,用户可以通过点击保存按钮来保存数据,现在数据表会显示保存的数据,下次用户登录时,它会显示保存的内容。
现在的情况:我在数据表中有 3 列数据,它是数据绑定到 datagridview 的,在调试时它会显示它应该是怎样的,我创建了未绑定的列,但它当然不会在按下后保存保存按钮,那是因为我对这段代码有问题:
private void button3_Click(object sender, EventArgs e) // save button
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
cmd = new SqlCommand(@"INSERT INTO Inventorius VALUES ('" +
dataGridView1.Rows[i].Cells[j].Value + "')");
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
我正在尝试找到一种特定的算法,该算法可以将所有行和列插入到在 datagridview 中创建/删除的数据表中。
我认为我还应该查看添加列的函数,还是无关紧要?啊,请告诉我这个目标是否适合用 datagridview 做,或者有没有更好的选择,谢谢。
【问题讨论】:
标签: c# datagridview