⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editing.vb

📁 东软内部材料(六)ado .net相关
💻 VB
📖 第 1 页 / 共 2 页
字号:
        Me.rbChanged.Name = "rbChanged"
        Me.rbChanged.Size = New System.Drawing.Size(72, 16)
        Me.rbChanged.TabIndex = 0
        Me.rbChanged.Text = "Modified"
        '
        'btnFirst
        '
        Me.btnFirst.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
        Me.btnFirst.Location = New System.Drawing.Point(8, 272)
        Me.btnFirst.Name = "btnFirst"
        Me.btnFirst.Size = New System.Drawing.Size(32, 23)
        Me.btnFirst.TabIndex = 3
        Me.btnFirst.TabStop = False
        Me.btnFirst.Text = "<<"
        '
        'btnAdd
        '
        Me.btnAdd.Location = New System.Drawing.Point(360, 36)
        Me.btnAdd.Name = "btnAdd"
        Me.btnAdd.TabIndex = 4
        Me.btnAdd.Text = "Add"
        '
        'btnNext
        '
        Me.btnNext.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
        Me.btnNext.Location = New System.Drawing.Point(264, 272)
        Me.btnNext.Name = "btnNext"
        Me.btnNext.Size = New System.Drawing.Size(32, 23)
        Me.btnNext.TabIndex = 9
        Me.btnNext.TabStop = False
        Me.btnNext.Text = ">"
        '
        'Panel1
        '
        Me.Panel1.Controls.AddRange(New System.Windows.Forms.Control() {Me.gbRowStatus, Me.txtCurrentLastName, Me.txtOriginalLastName, Me.txtCurrentFirstName, Me.txtOriginalFirstName, Me.txtCurrentID, Me.txtOriginalID, Me.Label2, Me.Label1})
        Me.Panel1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
        Me.Panel1.Location = New System.Drawing.Point(8, 112)
        Me.Panel1.Name = "Panel1"
        Me.Panel1.Size = New System.Drawing.Size(328, 144)
        Me.Panel1.TabIndex = 0
        Me.Panel1.TabStop = False
        Me.Panel1.Text = "Row Versions"
        '
        'gbRowStatus
        '
        Me.gbRowStatus.Controls.AddRange(New System.Windows.Forms.Control() {Me.rbChanged, Me.rbUnchanged, Me.rbNew})
        Me.gbRowStatus.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
        Me.gbRowStatus.Location = New System.Drawing.Point(16, 80)
        Me.gbRowStatus.Name = "gbRowStatus"
        Me.gbRowStatus.Size = New System.Drawing.Size(280, 48)
        Me.gbRowStatus.TabIndex = 6
        Me.gbRowStatus.TabStop = False
        Me.gbRowStatus.Text = "RowStatus"
        '
        'txtCurrentFirstName
        '
        Me.txtCurrentFirstName.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.dsEmployeeList1, "EmployeeList.FirstName"))
        Me.txtCurrentFirstName.Location = New System.Drawing.Point(104, 48)
        Me.txtCurrentFirstName.Name = "txtCurrentFirstName"
        Me.txtCurrentFirstName.ReadOnly = True
        Me.txtCurrentFirstName.TabIndex = 3
        Me.txtCurrentFirstName.TabStop = False
        Me.txtCurrentFirstName.Text = "Current First"
        '
        'txtCurrentID
        '
        Me.txtCurrentID.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.dsEmployeeList1, "EmployeeList.EmployeeID"))
        Me.txtCurrentID.Location = New System.Drawing.Point(64, 48)
        Me.txtCurrentID.Name = "txtCurrentID"
        Me.txtCurrentID.ReadOnly = True
        Me.txtCurrentID.Size = New System.Drawing.Size(32, 20)
        Me.txtCurrentID.TabIndex = 1
        Me.txtCurrentID.TabStop = False
        Me.txtCurrentID.Text = "C ID"
        '
        'txtOriginalID
        '
        Me.txtOriginalID.Location = New System.Drawing.Point(64, 24)
        Me.txtOriginalID.Name = "txtOriginalID"
        Me.txtOriginalID.ReadOnly = True
        Me.txtOriginalID.Size = New System.Drawing.Size(32, 20)
        Me.txtOriginalID.TabIndex = 1
        Me.txtOriginalID.TabStop = False
        Me.txtOriginalID.Text = "O ID"
        '
        'btnUpdate
        '
        Me.btnUpdate.Location = New System.Drawing.Point(360, 156)
        Me.btnUpdate.Name = "btnUpdate"
        Me.btnUpdate.TabIndex = 8
        Me.btnUpdate.Text = "Update"
        '
        'Label4
        '
        Me.Label4.AutoSize = True
        Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
        Me.Label4.Location = New System.Drawing.Point(8, 52)
        Me.Label4.Name = "Label4"
        Me.Label4.Size = New System.Drawing.Size(65, 13)
        Me.Label4.TabIndex = 9
        Me.Label4.Text = "First Name:"
        '
        'btnPrevious
        '
        Me.btnPrevious.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
        Me.btnPrevious.Location = New System.Drawing.Point(48, 272)
        Me.btnPrevious.Name = "btnPrevious"
        Me.btnPrevious.Size = New System.Drawing.Size(32, 23)
        Me.btnPrevious.TabIndex = 8
        Me.btnPrevious.TabStop = False
        Me.btnPrevious.Text = "<"
        '
        'txtWorkingID
        '
        Me.txtWorkingID.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.dsEmployeeList1, "EmployeeList.EmployeeID"))
        Me.txtWorkingID.Location = New System.Drawing.Point(88, 16)
        Me.txtWorkingID.Name = "txtWorkingID"
        Me.txtWorkingID.ReadOnly = True
        Me.txtWorkingID.Size = New System.Drawing.Size(32, 20)
        Me.txtWorkingID.TabIndex = 1
        Me.txtWorkingID.TabStop = False
        Me.txtWorkingID.Text = "W ID"
        '
        'btnEdit
        '
        Me.btnEdit.Location = New System.Drawing.Point(360, 96)
        Me.btnEdit.Name = "btnEdit"
        Me.btnEdit.TabIndex = 6
        Me.btnEdit.Text = "Edit"
        '
        'btnCmd
        '
        Me.btnCmd.Location = New System.Drawing.Point(360, 186)
        Me.btnCmd.Name = "btnCmd"
        Me.btnCmd.TabIndex = 9
        Me.btnCmd.Text = "Command"
        '
        'btnDefer
        '
        Me.btnDefer.Location = New System.Drawing.Point(360, 126)
        Me.btnDefer.Name = "btnDefer"
        Me.btnDefer.TabIndex = 7
        Me.btnDefer.Text = "Defer"
        '
        'btnSave
        '
        Me.btnSave.Location = New System.Drawing.Point(360, 6)
        Me.btnSave.Name = "btnSave"
        Me.btnSave.TabIndex = 3
        Me.btnSave.Text = "Save"
        '
        'txtWorkingFirstName
        '
        Me.txtWorkingFirstName.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.dsEmployeeList1, "EmployeeList.FirstName"))
        Me.txtWorkingFirstName.Location = New System.Drawing.Point(88, 48)
        Me.txtWorkingFirstName.Name = "txtWorkingFirstName"
        Me.txtWorkingFirstName.TabIndex = 0
        Me.txtWorkingFirstName.Text = "Working First"
        '
        'btnReject
        '
        Me.btnReject.Location = New System.Drawing.Point(360, 276)
        Me.btnReject.Name = "btnReject"
        Me.btnReject.TabIndex = 11
        Me.btnReject.Text = "Reject"
        '
        'btnFill
        '
        Me.btnFill.Location = New System.Drawing.Point(360, 216)
        Me.btnFill.Name = "btnFill"
        Me.btnFill.TabIndex = 9
        Me.btnFill.Text = "Fill"
        '
        'frmEditing
        '
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
        Me.ClientSize = New System.Drawing.Size(442, 303)
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.btnFill, Me.btnReject, Me.btnCmd, Me.btnDefer, Me.btnEdit, Me.btnAdd, Me.btnDelete, Me.btnAccept, Me.btnUpdate, Me.Label5, Me.Label4, Me.Label3, Me.btnSave, Me.txtPosition, Me.btnNext, Me.btnLast, Me.btnPrevious, Me.btnFirst, Me.txtWorkingFirstName, Me.txtWorkingID, Me.txtWorkingLastName, Me.Panel1})
        Me.Name = "frmEditing"
        Me.Text = "Editing"
        CType(Me.dsEmployeeList1, System.ComponentModel.ISupportInitialize).EndInit()
        Me.Panel1.ResumeLayout(False)
        Me.gbRowStatus.ResumeLayout(False)
        Me.ResumeLayout(False)

    End Sub

#End Region

#Region "Navigation Buttons"

    Private Sub btnFirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFirst.Click
        Me.BindingContext(Me.dsEmployeeList1, "EmployeeList").Position = 0
        UpdateDisplay()
    End Sub

    Private Sub btnPrevious_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrevious.Click
        With Me.BindingContext(Me.dsEmployeeList1, "EmployeeList")
            If .Position = 0 Then
                Beep()
            Else
                .Position -= 1
                UpdateDisplay()
            End If
        End With
    End Sub

    Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNext.Click
        With Me.BindingContext(Me.dsEmployeeList1, "EmployeeList")
            If .Position = .Count - 1 Then
                Beep()
            Else
                .Position += 1
                UpdateDisplay()
            End If
        End With
    End Sub

    Private Sub btnLast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLast.Click
        With Me.BindingContext(Me.dsEmployeeList1, "EmployeeList")
            .Position = .Count - 1
            UpdateDisplay()
        End With
    End Sub

#End Region

#Region "Utility Functions"

    Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
        Dim bm As BindingManagerBase
        Dim drv As DataRowView

        bm = Me.BindingContext(Me.dsEmployeeList1, "EmployeeList")
        drv = CType(bm.Current, DataRowView)
        drv.EndEdit()
        UpdateDisplay()
    End Sub

    Sub UpdateDisplay()
        'display original values
        With Me.dsEmployeeList1.EmployeeList.Rows(Me.BindingContext(Me.dsEmployeeList1, "EmployeeList").Position)
            Me.txtCurrentID.Text = .Item("EmployeeID")
            Me.txtCurrentFirstName.Text = .Item("FirstName")
            Me.txtCurrentLastName.Text = .Item("LastName")

            If .HasVersion(DataRowVersion.Original) Then
                Me.txtOriginalID.Text = .Item("EmployeeID", DataRowVersion.Original)
                Me.txtOriginalFirstName.Text = .Item("FirstName", DataRowVersion.Original)
                Me.txtOriginalLastName.Text = .Item("LastName", DataRowVersion.Original)
            Else
                Me.txtOriginalID.Text = ""
                Me.txtOriginalFirstName.Text = ""
                Me.txtOriginalLastName.Text = ""
            End If

            'set radio button
            Select Case .RowState
                Case DataRowState.Added
                    Me.rbNew.Checked = True
                Case DataRowState.Deleted
                    Me.rbDeleted.Checked = True
                Case DataRowState.Modified
                    Me.rbChanged.Checked = True
                Case DataRowState.Unchanged
                    Me.rbUnchanged.Checked = True
            End Select
        End With

        'set position text
        Me.txtPosition.Text = "Employee " & _
            (Me.BindingContext(Me.dsEmployeeList1, "EmployeeList").Position + 1).ToString & _
            " of " & Me.BindingContext(Me.dsEmployeeList1, "EmployeeList").Count.ToString
    End Sub

    Function GetRow() As DataRow
        Dim bm As BindingManagerBase
        Dim drv As DataRowView
        Dim dr As DataRow

        bm = Me.BindingContext(Me.dsEmployeeList1, "EmployeeList")
        drv = CType(bm.Current, DataRowView)
        GetRow = drv.Row
    End Function

#End Region


    Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoad.Click
        Me.daEmployeeList.Fill(Me.dsEmployeeList1.EmployeeList)
    End Sub

    Private Sub btnAccept_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAccept.Click
        Me.dsEmployeeList1.AcceptChanges()
        UpdateDisplay()
    End Sub

End Class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -