繁体   English   中英

Visual Studio 2015中的DataGridView

[英]DataGridView in Visual Studio 2015

我正在使用数据输入表单,它只有一个DataGridView。 DGV属性包括:

  • 姓名:StaffInfoDGV
  • DataSource:StaffInfoBindingSource

StaffInfoBindingSource的属性是:

  • DataSource:StaffInfoDataSet
  • DataMember:tblStaffInfo

我可以毫无问题地读取数据。 但是,当我修改网格的任何列中的值,并通过单击StaffInfoBindingNavigator保存按钮进行StaffInfoBindingNavigator ,它不会保存,并且下次打开表单时只会再次显示原始数据。

以下代码显示在表单的代码视图中:

Public Class frmStaffEntry
Private Sub StaffInfoBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles StaffInfoBindingNavigatorSaveItem.Click
Me.Validate()
Me.StaffInfoBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.StaffEvaluationDataSet)

Me.StaffInfoBindingSource.EndEdit()
Me.StaffInfoTableAdapter.Update(Me.StaffEvaluationDataSet.tblStaffInfo)
End Sub

我非常迫切地需要帮助。 请建议。

为Button(Save)添加此代码。单击

Dim db As New (DATABASENAME)DataContext
Dim SaveNow As New tblStaffInfo With {.Column1 = txtColumn1.Text, .Column1 = txtColumn1.Text}
db.tblStaffInfo.InsertOnSubmit(SaveNow)
    db.SubmitChanges()
MsgBox("Record Succesfully Added!", MsgBoxStyle.Information + MsgBoxStyle.OkOnly)

并为Button(Update)添加此代码。单击:

Try
        Me.Validate()
        Me.StaffInfoBindingSource.EndEdit()
        Me.StaffInfoTableAdapter.Update(Me.DATAsetNAME.TableName)
        MsgBox("Updated Successfully!", , "Update Successful!")
    Catch ex As Exception
        MsgBox(ex.Message)
    Finally
        Me.StaffInfoTableAdapter.Fill(Me.DATAsetNAME.TableName)
    End Try

如果这个doest帮助尝试添加文本框或组合框以及您的DGV表单并将它们绑定到同一个表并尝试按钮(更新)。点击并告诉我结果...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM