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

📄 frmreadertype.vb

📁 数据库课程设计。
💻 VB
📖 第 1 页 / 共 2 页
字号:
        '
        Me.Label7.Location = New System.Drawing.Point(376, 45)
        Me.Label7.Name = "Label7"
        Me.Label7.Size = New System.Drawing.Size(56, 16)
        Me.Label7.TabIndex = 6
        Me.Label7.Text = "续借次数"
        '
        'txbMagzineCount
        '
        Me.txbMagzineCount.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.DataSet11, "读者类型.期刊册书"))
        Me.txbMagzineCount.Location = New System.Drawing.Point(304, 40)
        Me.txbMagzineCount.Name = "txbMagzineCount"
        Me.txbMagzineCount.Size = New System.Drawing.Size(58, 21)
        Me.txbMagzineCount.TabIndex = 5
        Me.txbMagzineCount.Text = ""
        '
        'Label6
        '
        Me.Label6.Location = New System.Drawing.Point(248, 45)
        Me.Label6.Name = "Label6"
        Me.Label6.Size = New System.Drawing.Size(56, 16)
        Me.Label6.TabIndex = 4
        Me.Label6.Text = "期刊册数"
        '
        'txbBookCount
        '
        Me.txbBookCount.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.DataSet11, "读者类型.图书册书"))
        Me.txbBookCount.Location = New System.Drawing.Point(176, 40)
        Me.txbBookCount.Name = "txbBookCount"
        Me.txbBookCount.Size = New System.Drawing.Size(58, 21)
        Me.txbBookCount.TabIndex = 3
        Me.txbBookCount.Text = ""
        '
        'Label5
        '
        Me.Label5.Location = New System.Drawing.Point(120, 45)
        Me.Label5.Name = "Label5"
        Me.Label5.Size = New System.Drawing.Size(56, 16)
        Me.Label5.TabIndex = 2
        Me.Label5.Text = "图书册数"
        '
        'txbType
        '
        Me.txbType.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.DataSet11, "读者类型.类型"))
        Me.txbType.Location = New System.Drawing.Point(48, 40)
        Me.txbType.Name = "txbType"
        Me.txbType.Size = New System.Drawing.Size(58, 21)
        Me.txbType.TabIndex = 1
        Me.txbType.Text = ""
        '
        'Label4
        '
        Me.Label4.Location = New System.Drawing.Point(16, 45)
        Me.Label4.Name = "Label4"
        Me.Label4.Size = New System.Drawing.Size(32, 16)
        Me.Label4.TabIndex = 0
        Me.Label4.Text = "类型"
        '
        'frmReaderType
        '
        Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
        Me.ClientSize = New System.Drawing.Size(576, 293)
        Me.Controls.Add(Me.GroupBox1)
        Me.Name = "frmReaderType"
        Me.Controls.SetChildIndex(Me.GroupBox1, 0)
        CType(Me.DataSet11, System.ComponentModel.ISupportInitialize).EndInit()
        Me.GroupBox1.ResumeLayout(False)
        Me.ResumeLayout(False)

    End Sub#End Region    Public Overrides Sub Prepare()
        Me.Text = "读者类别设置"
        Me.Label1.Text = "  类型"
        Me.Label2.Visible = False
        Me.Label3.Visible = False
        Me.txbTwo.Visible = False
        Me.txbThree.Visible = False
    End Sub    Public Overrides Sub LoadData()
        Dim strFilter As String
        If txbOne.Text.Trim.Length <> 0 Then
            strFilter = "where 类型 like '%"
            strFilter += txbOne.Text.Trim + "%'"
        End If
        '清空DataSet11
        DataSet11.Clear()
        SqlConnection1.ConnectionString = DataBase.sConn
        SqlDataAdapter1.SelectCommand.CommandText _
        = "select * from 读者类型  " + strFilter
        '根据查询条件重新填充DataSet11
        SqlDataAdapter1.Fill(DataSet11)
        dtData = DataSet11.Tables("读者类型")
        bmData = Me.BindingContext(DataSet11, "读者类型")
        If bmData.Count <> 0 Then
            bmData.Position = 0
        End If
    End Sub
    Public Overrides Sub SetDataGrid()
        LoadData()
        '定义一个DataGrid表样式
        Dim ts As New DataGridTableStyle
        Dim aColumnTextColumn As DataGridTextBoxColumn
        Dim numCols As Integer = dtData.Columns.Count
        Dim i As Integer
        For i = 0 To numCols - 1
            aColumnTextColumn = New DataGridTextBoxColumn
            aColumnTextColumn.MappingName = _
            dtData.Columns(i).ColumnName
            aColumnTextColumn.HeaderText = _
            dtData.Columns(i).ColumnName
            aColumnTextColumn.NullText = ""
            aColumnTextColumn.ReadOnly = True
            ts.GridColumnStyles.Add(aColumnTextColumn)
        Next
        ts.AlternatingBackColor = Color.LightGray
        ts.AllowSorting = False
        ts.MappingName = dtData.TableName
        dgdList.TableStyles.Clear()
        dgdList.TableStyles.Add(ts)
        Dim dv As DataView = dtData.DefaultView
        dv.AllowNew = False
        dv.AllowDelete = False
        'dv.AllowEdit = False
        '设置数据源
        dgdList.DataSource = dtData.DefaultView
        bmData = Me.BindingContext(DataSet11, "读者类型")
        lblCount.Text = "记录数:" + dtData.Rows.Count.ToString()
    End Sub
    Public Overrides Sub SetTextBoxState(ByVal bState As Boolean)
        Me.GroupBox1.Enabled = Not bState
    End Sub
    Public Overrides Sub Clear()        Me.txbBookCount.Text = ""
        Me.txbMagzineCount.Text = ""
        Me.txbTimes.Text = ""
        Me.txbType.Text = ""
        Me.cbbBook.Checked = False
        Me.cbbMagzine.Checked = False
    End Sub    Public Overrides Sub SaveForAdd()
        Dim dr As DataRow = DataSet11.Tables("读者类型").NewRow()
        Try
            dr("类型") = txbType.Text.Trim
            dr("图书册书") = txbBookCount.Text.Trim
            dr("期刊册书") = txbMagzineCount.Text.Trim
            dr("续借次数") = txbTimes.Text.Trim
            dr("限制图书") = cbbBook.Checked.ToString
            dr("限制期刊") = cbbMagzine.Checked.ToString
        Catch ex As Exception
            MessageBox.Show("数据格式不正确!")
            Exit Sub
        End Try
        Try
            DataSet11.Tables("读者类型").Rows.Add(dr)
            If Me.DataSet11.HasChanges = True Then
                SqlDataAdapter1.Update(DataSet11)
            End If
        Catch ex As Exception
            MessageBox.Show("数据添加失败!")
        End Try
        LoadData()
        dgdList.DataSource = dtData.DefaultView
    End Sub
    Public Overrides Sub DeleteData()
        Try
            '删除当前行的数据
            DataSet11.Tables("读者类型"). _
            Rows(bmData.Position).Delete()
            If Me.DataSet11.HasChanges = True Then
                '更新DataSet11
                SqlDataAdapter1.Update(DataSet11)
            End If
        Catch ex As Exception
            MessageBox.Show("数据删除失败!")
        End Try
    End Sub
    Public Overrides Sub SaveForUpdate()
        Try
            Dim row As Integer
            row = dgdList.CurrentCell.RowNumber
            dgdList.CurrentCell = _
            New DataGridCell((row + 1) Mod bmData.Count, 0)
            '判断是否有更新的数据
            If Me.DataSet11.HasChanges = True Then
                SqlDataAdapter1.Update(DataSet11)
            End If
        Catch ex As Exception
            MessageBox.Show("数据修改失败!")
        End Try
    End SubEnd Class

⌨️ 快捷键说明

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