VB.NET将数据从DATAGRIDVIEW复制/获取到数据表

时间:2016-10-13 13:40:11

标签: vb.net forms winforms datagridview datatable

干杯队员。

当您在标题中阅读时,我将数据网格视图的数据转换为数据表时遇到问题。

好吧,我最好描述一下我要做的事情:

我有一个表格,其中有一个" Tab Control" (如果这是相关的)。我的datagridview位于第二个选项卡上。

在programstart上,我想从xml中填充数据表,然后将所述数据表设置为datagridview的数据源。

然后我应该能够编辑datagridview中的内容并将其再次保存在所述.xml中。

那不是我的立场。我现在想几个小时,但无法解决它:

我将new和empty数据表绑定到datagridview。这有效。 但是如果我在datagridview中添加数据,它就不会保存在数据源中。

这是我设置数据源的代码(configgrid是我的datagridview)

Dim unsavedchanges As Boolean
Dim dtaconf As New DataTable("Config")

Private Sub EWM_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    configgrid.DataSource = dtaconf
[...]

这是从datagridview获取数据的代码:

 Public Sub configsave_Click(sender As Object, e As EventArgs) Handles configsave.Click
    Dim ds As New DataSet("main")
    Dim dta = New DataTable("Config")

    dta = configgrid.DataSource

    ds.Tables.Add(dta)

    ds.WriteXml("config.xml")
End Sub

一切都可以正常运行,但数据既不会保存到.xml也不会保存到数据源本身......

我真的希望有人可以帮助我...... :(

0 个答案:

没有答案