我有一个应用程序,它在dataGridView中显示sql数据库的数据 通过dataSet。我想知道是否有一种方法可以通过修改gridViewDirectly来更新数据库,比如将数据从数据库传递到网格,但是反转,而不是创建一个新的表单,在文本框中显示可编辑的信息,然后用户更改他必须改变并点击更新。 这可能吗?
答案 0 :(得分:1)
DataGridView
已有DataSet
功能,BindingSource
,TableAdapter
和BindingNavigator
通过操纵数据库中的数据DataGridView
来控制只需将代码拖放到您的表单即可。
BindingNavigator
中的“保存”和“删除”按钮,这将是您使用DataGridView
DataSet
来保存,更新和删除数据库中数据的功能我为我的简短教程道歉并且不太清楚:)
答案 1 :(得分:0)
您可以在datagridview中放置一个按钮列,当您按下按钮时,您可以开始编辑dgv单元格。
info:how can i add two buttons to a single datagrid column dynamically?
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewbuttoncolumn.aspx
Define DataGridView Column type Programmatically
如果您需要任何其他信息,请随时说
修改强>
你可以这样做:
DataGridViewButtonColumn clbt_delet = new DataGridViewButtonColumn();
clbt_delete.HeaderText = "DELETE"
clbt_delete.Text = "Delete";
clbt_delete.UseColumnTextForButtonValue = true;
dataGridView1.Columns.Add(clbt_delete);