0

我有一个应用程序,它通过数据集在 dataGridView 中显示 sql 数据库的数据。我想知道是否有一种方法可以通过修改 gridViewDirectly 来更新数据库,例如将数据从数据库传递到网格,但是倒置,而不是创建一个在文本框中显示可编辑信息的新表单,然后用户更改什么他必须更改并单击更新。这可能吗?

4

2 回答 2

1

通过操作数据库中的数据,只需将其拖放到您的表单中,无需更多代码,该DataGridView功能已经具有DataSet和控制功能。BindingSourceTableAdapterBindingNavigatorDataGridView

  1. 创建数据集
  2. 将表拖到数据集
  3. 转到“数据源”面板
  4. 将表格拖到您的表单中。
    就是这样!如您所见,“保存”和“删除”按钮BindingNavigator将是您使用DataGridViewwith从数据库中保存、更新和删除数据的功能DataSet

我为我的简短教程道歉,不是很清楚:)

于 2012-12-02T21:40:32.883 回答
0

您可以在 datagridview 中放置一个按钮列,当您按下按钮时,您可以开始编辑 dgv 单元格。

信息:如何动态地将两个按钮添加到单个数据网格列?

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewbuttoncolumn.aspx

以编程方式定义 DataGridView 列类型

如果您需要任何其他信息,请随时说

编辑:

你可以这样做:

 DataGridViewButtonColumn clbt_delet = new DataGridViewButtonColumn();
   clbt_delete.HeaderText = "DELETE"
   clbt_delete.Text = "Delete";
   clbt_delete.UseColumnTextForButtonValue = true;
   dataGridView1.Columns.Add(clbt_delete);
于 2012-12-02T21:11:09.790 回答