我有一个主DataSet包含几个DataTables.这些不同的DataTable分别绑定到DataGridView的DataSource. 我的问题是每当我修改显示区域中的某些内容时,如下面的描述文本框,然后单击保存…. 到 DataGridVi
我的问题是每当我修改显示区域中的某些内容时,如下面的描述文本框,然后单击保存….
<<<到>>>
DataGridView没有复制的更改,如下所示:
我需要一种方法来更新DataTable …我的保存按钮成功保存了信息.我是DataSets和DataTables的新手,所以这是我第一次尝试更新DataTable.我怀疑我需要重新加载DataTable中的信息,必须有更高效的东西吗?
使用未知索引更新DataTable有关更多信息:How to: Edit Rows in a DataTable
要编辑DataTable中的现有行,您需要找到要编辑的DataRow,然后将更新的值分配给所需的列.
更新类型化数据集中的现有记录(行索引未知)
使用生成的FindBy方法将特定DataRow分配给变量,然后使用该变量访问要编辑的列并为其分配新值.
Dim Description As String = "Hello World Modified" 'Update DataTable Dim Row As DataSet1.DataTableRow Row = DataSet1.DataTableRow.FindByPrimaryKey(PK) Row.Description = Description
更新无类型数据集中的现有记录(行索引未知)
使用DataTable的Select方法查找特定行并将新值分配给所需的列
Dim Description As String = "Hello World Modified" 'Update DataTable Dim Row() As Data.DataRow Row = DataSet1.Tables("Table1").Select("PrimaryKey = '10'") Row(0)("Description") = Description
完成后,我不需要刷新任何其他内容 – 我的DataGridView具有最新信息.