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

📄 form3.vb

📁 学籍管理系统 源代码 希望大家能用上 谢谢
💻 VB
📖 第 1 页 / 共 2 页
字号:
                    str = conn()
                    oconn = New SqlClient.SqlConnection(str)
                    Dim i As Integer
                    i = bindpage.Position
                    oconn.Open()
                    Try
                        objds.Tables(0).Rows(bindpage.Position).BeginEdit()
                    Catch ex As Exception
                        MessageBox.Show("该表无记录或新增记录请注销!")
                    End Try
                    strsql = "update xs set name='" & TextBox1.Text & "',class='" & ComboBox2.Text & "',sex='" & ComboBox1.SelectedItem & "',number='" & TextBox4.Text & "',jianjie='" & RichTextBox1.Text & "'where xuhao='" & TextBox6.Text & "'"
                    ocmd = New SqlClient.SqlCommand(strsql, oconn)

                    ocmd.ExecuteNonQuery()
                    objds.Tables(0).Rows(bindpage.Position).EndEdit()
                    objds.Tables(0).Rows(i).AcceptChanges()
                    oconn.Close()
                End If
                bindpage.Position = i
                n = 0
                Button1.Enabled = True
                Button2.Enabled = True
                Button4.Enabled = True
                Button5.Enabled = True
                Button6.Enabled = True
                MessageBox.Show("记录修改成功!")
                RichTextBox1.Text = rtextbox
                save.Enabled = False
                Button8.Enabled = False
                TextBox5.Text = bindpage.Count
                TextBox1.Enabled = False
                ComboBox2.Enabled = False
                ComboBox1.Enabled = False
                TextBox4.Enabled = False
                TextBox5.Enabled = False
                RichTextBox1.Enabled = False
                g = 0
            Case 4

                Dim oconn As SqlClient.SqlConnection
                Dim ocmd As SqlClient.SqlCommand
                Dim str As String
                Dim strsql As String
                str = conn()
                oconn = New SqlClient.SqlConnection(str)
                oconn.Open()
                strsql = "delete from xs where name='" & TextBox1.Text & "'"
                ocmd = New SqlClient.SqlCommand(strsql, oconn)
                ocmd.ExecuteNonQuery()
                Try
                    objds.Tables("xs").Rows(bindpage.Position).Delete()
                Catch ex As Exception
                    MessageBox.Show("该表无记录!")
                End Try
                objds.Tables("xs").AcceptChanges()
                objda.Update(objds, "xs")
                oconn.Close()
                MessageBox.Show("删除成功!")
                n = 0
                TextBox1.Enabled = False
                ComboBox2.Enabled = False
                ComboBox1.Enabled = False
                TextBox4.Enabled = False
                TextBox5.Enabled = False
                Button1.Enabled = True
                Button2.Enabled = True
                Button4.Enabled = True
                Button5.Enabled = True
                Button6.Enabled = True
                save.Enabled = False
                Button8.Enabled = False
                TextBox5.Text = (bindpage.Count)
                n = 0
                Button12.Enabled = True
                Button13.Enabled = True
                Button15.Enabled = False
                RichTextBox1.Enabled = False
        End Select
        Button18.Enabled = False

    End Sub

    Private Sub Button8_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
        Select Case n
            Case 2
                bindpage.RemoveAt(bindpage.Position)
                Button1.Enabled = True
                Button2.Enabled = True
                Button4.Enabled = True
                Button5.Enabled = True
                Button6.Enabled = True
                save.Enabled = False
                Button8.Enabled = False
                RichTextBox1.Enabled = False
                bindpage.Position = i

                i = 0
                TextBox1.Enabled = False
                ComboBox2.Enabled = False
                ComboBox1.Enabled = False
                TextBox4.Enabled = False
                TextBox5.Enabled = False
                TextBox5.Text = (bindpage.Count)
                Dim arrPicture() As Byte = CType(objds.Tables(0).Rows(bindpage.Position)("photo"), Byte())
                Dim ms2 As New IO.MemoryStream(arrPicture)
                With PictureBox1 '显示 Image
                    .Image = Image.FromStream(ms2)

                    .BorderStyle = BorderStyle.Fixed3D
                End With
                ms2.Close()
                Label1.Text = TextBox1.Text
            Case 3
                TextBox1.Text = text1 '还原以前得到的text内容
                ComboBox2.Text = text2
                ComboBox1.SelectedItem = combobox
                TextBox4.Text = text4
                RichTextBox1.Text = richtextbox
                Dim i As Integer
                i = bindpage.Position
                Button1.Enabled = True
                Button2.Enabled = True
                Button4.Enabled = True
                Button5.Enabled = True
                Button6.Enabled = True
                save.Enabled = False
                Button8.Enabled = False
                RichTextBox1.Enabled = False
                bindpage.Position = i
                Dim arrPicture() As Byte = CType(objds.Tables(0).Rows(bindpage.Position)("photo"), Byte())
                Dim ms2 As New IO.MemoryStream(arrPicture)
                With PictureBox1 '显示 Image
                    .Image = Image.FromStream(ms2)

                    .BorderStyle = BorderStyle.Fixed3D
                End With
                i = 0
                TextBox1.Enabled = False
                ComboBox2.Enabled = False
                ComboBox1.Enabled = False
                TextBox4.Enabled = False
                TextBox5.Enabled = False
            Case 4
                Button1.Enabled = True
                Button2.Enabled = True
                Button4.Enabled = True
                Button5.Enabled = True
                Button6.Enabled = True
                save.Enabled = False
                Button8.Enabled = False
                RichTextBox1.Enabled = False
                bindpage.Position = i '指针回到以前定位的地方
                Dim arrPicture() As Byte = CType(objds.Tables(0).Rows(bindpage.Position)("photo"), Byte())
                Dim ms2 As New IO.MemoryStream(arrPicture)
                With PictureBox1 '显示 Image
                    .Image = Image.FromStream(ms2)

                    .BorderStyle = BorderStyle.Fixed3D
                End With
                i = 0 '复位指针i
                TextBox1.Enabled = False
                ComboBox2.Enabled = False
                ComboBox1.Enabled = False
                TextBox4.Enabled = False
                TextBox5.Enabled = False
                n = 0 '复位指针n
        End Select

        Button12.Enabled = True
        Button13.Enabled = True
        Button15.Enabled = False
        Button18.Enabled = False
    End Sub

    Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
        Me.Close()
        Form9.Show()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


        ' Me.BindingContext(objds.Tables(0)).Position = bindpage.Position - 1
        If bindpage.Position = 0 Then
            MessageBox.Show("已到第一条记录!")
        Else
            bindpage.Position = bindpage.Position - 1

            Dim arrPicture() As Byte = CType(objds.Tables(0).Rows(bindpage.Position)("photo"), Byte())
            Dim ms2 As New IO.MemoryStream(arrPicture)

            '显示 Image
            With PictureBox1
                .Image = Image.FromStream(ms2)

                .BorderStyle = BorderStyle.Fixed3D
            End With
            ms2.Close()
            Label1.Text = TextBox1.Text
        End If
      
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Form5.Show()
    End Sub

    Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
        Form6.Show()
    End Sub

    Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
        Form7.Show()
    End Sub

    Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
       

        bindpage.Position = 0
        Dim arrPicture() As Byte = CType(objds.Tables(0).Rows(bindpage.Position)("photo"), Byte())
        Dim ms2 As New IO.MemoryStream(arrPicture)
        With PictureBox1 '显示 Image
            .Image = Image.FromStream(ms2)

            .BorderStyle = BorderStyle.Fixed3D
        End With
        ms2.Close()
        Label1.Text = TextBox1.Text
     
    End Sub

    Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
       

        bindpage.Position = bindpage.Count - 1
        Dim arrPicture() As Byte = CType(objds.Tables(0).Rows(bindpage.Position)("photo"), Byte())
        Dim ms2 As New IO.MemoryStream(arrPicture)
        With PictureBox1 '显示 Image
            .Image = Image.FromStream(ms2)

            .BorderStyle = BorderStyle.Fixed3D
        End With
        ms2.Close()
        Label1.Text = TextBox1.Text
       
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)

    End Sub

    Private Sub TextBox5_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox5.TextChanged

    End Sub

    Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox6.TextChanged

    End Sub

    Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

    End Sub

    Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter

    End Sub
    Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click
        ColorDialog1.ShowDialog()
        Me.BackColor = ColorDialog1.Color
    End Sub

    Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
        If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
            PictureBox1.Image = New Bitmap(OpenFileDialog1.FileName)
            g = 1 '判定更新操作的指针



        End If
    End Sub

    Private Sub Button14_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Dim aryfilename() As String = Split(OpenFileDialog1.FileName, "\")
        Array.Reverse(aryfilename)

        Dim ms1 As New IO.MemoryStream
        PictureBox1.Image.Save(ms1, PictureBox1.Image.RawFormat)
        Dim arrimage() As Byte = ms1.GetBuffer
        ms1.Close()
        Dim conn2 As New SqlClient.SqlConnection("Data Source=x34;" & "Initial Catalog=student;" & "User ID=sa;" & "Password=;")

        Dim sql1 As New SqlClient.SqlCommand("insert into xs(photo) values(@imagedata)", conn2)

        Dim para1 As New SqlParameter

        para1 = sql1.Parameters.Add("@imagedata", SqlDbType.Image)
        sql1.Parameters("@imagedata").Value = arrimage
        conn2.Open()
        sql1.ExecuteNonQuery()
        conn2.Close()
    End Sub

    Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
        Form8.Show()
        Me.Close()
    End Sub

    Private Sub Timer1_Tick_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Label2.ForeColor = Color.Yellow
        Timer1.Interval = 1200
        If Label2.ForeColor = Color.Yellow Then
            Timer1.Enabled = False
            Timer2.Enabled = True
            Label2.ForeColor = Color.Red

        End If

    End Sub

    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
        Label2.ForeColor = Color.Yellow
        If Label2.ForeColor = Color.Yellow Then
            Timer1.Enabled = True
            Timer2.Enabled = False
        End If
    End Sub

    Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click
        ' OpenFileDialog2.Filter = "txt"
        If OpenFileDialog2.ShowDialog() = Windows.Forms.DialogResult.OK Then
            RichTextBox1.LoadFile(OpenFileDialog2.FileName, RichTextBoxStreamType.PlainText)

        End If

    End Sub

    Private Sub SaveFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog1.FileOk

    End Sub
    Public Sub change(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.MouseEnter, Button2.MouseEnter, Button3.MouseEnter, Button4.MouseEnter, Button5.MouseEnter, Button6.MouseEnter, Button8.MouseEnter, Button9.MouseEnter, Button10.MouseEnter, Button11.MouseEnter, Button12.MouseEnter, Button13.MouseEnter, Button15.MouseEnter, Button16.MouseEnter, Button17.MouseEnter, Button18.MouseEnter, save.MouseEnter

        sender.backcolor = Color.GreenYellow
        PlaySoundFromResource()
    End Sub
    Public Sub change2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.MouseLeave, Button2.MouseLeave, Button3.MouseLeave, Button4.MouseLeave, Button5.MouseLeave, Button6.MouseLeave, Button8.MouseLeave, Button9.MouseLeave, Button10.MouseLeave, Button11.MouseLeave, Button12.MouseLeave, Button13.MouseLeave, Button15.MouseLeave, Button16.MouseLeave, Button17.MouseLeave, Button18.MouseLeave, save.MouseLeave
        sender.backcolor = Color.White
    End Sub
    Public Sub click_sound(ByVal sender As System.Object, ByVal e As Windows.Forms.MouseEventArgs) Handles Button1.MouseDown, Button2.MouseDown, Button3.MouseDown, Button4.MouseDown, Button5.MouseDown, Button6.MouseDown, Button8.MouseDown, Button9.MouseDown, Button10.MouseDown, Button11.MouseDown, Button12.MouseDown, Button13.MouseDown, Button15.MouseDown, Button16.MouseDown, Button17.MouseDown, Button18.MouseDown, save.MouseDown
        PlaySoundFromResource()
    End Sub
    Sub PlaySoundFromResource() '播放点击button的声音
        Dim sndPing As New Media.SoundPlayer(My.Resources.click)
        sndPing.Play()
    End Sub
    
End Class

⌨️ 快捷键说明

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