无法在Winforms中使用C#使用datagridview添加新行
问题描述:
我想制作一个简单的数据录入应用程序。所以我做了以下无法在Winforms中使用C#使用datagridview添加新行
- 创建一个新的Windows窗体应用程序
- 新增一个DataGridView
- 增加了一个新的数据源(SQL Express数据库,有3列一个表 - ID,姓名,号码)ID是整数,是主键
- 由于设计器自动填充DataSet,BindingSource和TableAdapter我运行该应用程序。
当我运行应用程序时,它显示了现有数据,并且我能够通过单击空行或编辑现有数据来添加新数据。但它没有为我保存(提交)数据。
我做了更改后,我只是关闭应用程序。我记得前一段时间这样做,它反映了变化。我是否需要添加任何代码来提交更改?
答
数据集是(根据定义)断开连接。如果你想提交新的数据/更新/删除(等),你将不得不要求适配器保存更改。如果你已经有一个生成的适配器,这应该是大约1行额外的代码...(适配器上的Update
,通常通过保存按钮的Click
处理程序)。
我检查了,如果你已经阅读我的要求,我希望它在设计模式下强制执行,而无需编写额外的代码。如果将数据集拖放到表单上,可以看到它没有任何附加代码就可以完成所有工作,为什么不能实现这一点。 – 2009-07-08 04:16:33