【问题标题】:unable to add new row using datagridview using C# in Winforms无法在 Winforms 中使用 C# 使用 datagridview 添加新行
【发布时间】:2009-07-07 11:26:03
【问题描述】:

我想做一个简单的数据输入应用程序。所以我做了以下

  • 创建了一个新的 Windows 窗体应用程序
  • 添加了 DataGridView
  • 添加了一个新的 DataSource(SQL Express 数据库,有一个包含 3 列的单个表 - id、name、number)id 是整数并且是主键
  • 当设计器自动填充 DataSet、BindingSource 和 TableAdapter 时,我运行了应用程序。

当我运行应用程序时,它会显示现有数据,我可以通过单击空行或编辑现有数据来添加新数据。但它没有为我存储(提交)数据。

进行更改后,我只需关闭应用程序。我记得前段时间做过,它曾经反映过变化。我必须添加任何代码来提交更改吗?

【问题讨论】:

    标签: c# winforms datagridview


    【解决方案1】:

    数据集(根据定义)已断开连接。如果您想提交新数据/更新/删除(等),您将不得不要求适配器保存更改。如果您已经有一个生成的适配器,这应该是大约 1 行额外代码...(适配器上的Update,通常通过保存按钮的Click 处理程序)。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 我检查过了,如果你已经阅读了我的要求,我希望它在设计模式下完全不需要编写额外的代码。如果您将数据集拖放到表单上,您可以看到它在没有任何额外代码的情况下完成了所有这些操作,为什么不能实现。
      猜你喜欢
      • 2021-09-11
      • 2018-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多