学生管理系统(六)---设置窗体
来源:互联网 发布:linux下怎样输入中文 编辑:程序博客网 时间:2024/05/21 11:36
前言:
如何给学生设置课程呢?选择所在的年级,显示所有的课程以及已经选择的课程,之后确认设置,那其中的功能是如何用代码实现的呢?
内容:
1、确认设置的逻辑顺序:先判断是否选年级,然后去判断是否选择课程,最后从年级表里查询数据,把更改的数据更新到数据库中。
txtSQL = "select * from gradecourse_Info where grade= '" & Trim(comboGrade.Text) & "'" Set mrc = ExecuteSQL(txtSQL, MsgText) If mrc.EOF Then For i = 1 To listSelectcourse.ListCount mrc.AddNew mrc.Fields(0) = comboGrade.Text mrc.Fields(1) = listSelectcourse.list(i - 1) mrc.Update Next i mrc.Close MsgBox "课程设置成功!", vbOKOnly + vbExclamation, "警告" Else mrc.Close txtSQL = "delete * from gradecourse_Info where grade= '" & Trim(comboGrade.Text) & "'" Set mrcc = ExecuteSQL(txtSQL, MsgText) '查询是否有重复记录 txtSQL = "select * from gradecourse_Info" Set mrcc = ExecuteSQL(txtSQL, MsgText) For i = 1 To listSelectcourse.ListCount mrcc.AddNew mrcc.Fields(0) = comboGrade.Text mrcc.Fields(1) = listSelectcourse.list(i - 1) mrcc.Update Next i mrcc.Close MsgBox "课程设置成功!", vbOKOnly + vbExclamation, "警告" listAllcourse.Clear listSelectcourse.Clear cmdSet.Enabled = True
2、设置课程,有相同的课程的时候只显示一条,之后添加到所有课程列表框中
'查询数据 txtSQL = "select course_Name from course_Info group by course_Name" Set mrc = ExecuteSQL(txtSQL, MsgText) '判断是否到最后一条记录 While (mrc.EOF = False) '添加内容到列表框中 listAllcourse.AddItem mrc.Fields(0) mrc.MoveNext Wend
3、选中list框中的数据,使之可以移到另一个list框中
Private Sub listAllcourse_Click() If listAllcourse.ListIndex <> -1 Then listSelectcourse.ListIndex = -1 End If End Sub
Private Sub cmdDelete_Click() '判断是否有内容被选中 If listSelectcourse.ListIndex <> -1 Then '表示有内容被选中 listSelectcourse.RemoveItem listSelectcourse.ListIndex End If End Sub
总结:
这就是设置窗体需要注意的地方,我们主要做的就是理清他们的逻辑顺序,顺序理清了,代码就不是问题了。
阅读全文
0 0
- 学生管理系统(六)---设置窗体
- 学生管理系统(二)---登录窗体
- 学生管理系统(三)---添加窗体
- 学生管理系统(四)---查询窗体
- 学生管理系统(五)---修改窗体
- 学生管理系统--主窗体设计
- 学生管理系统之查询窗体
- 学生管理系统之课程设置
- C# WindowForm窗体-菜单栏、状态栏设计--(学生管理系统项目)
- 学生管理系统--用户登录窗体创建总结
- 大学JAVA实验六 学生选课管理系统
- 学生管理系统(图)
- 学生管理系统(三)
- 学生管理系统(四)
- 学生管理系统(五)
- 学生管理系统(未完)
- 学生管理系统(JAVA)
- 学生管理系统(1)
- 微信小程序入坑那些事情-POst 请求
- Webpack3.x入门篇——webpack.config配置
- Objective-C Runtime(四)Method Swizzling
- nginx,apache,MySQL,PHP查看编译参数
- 前端框架模式的变迁
- 学生管理系统(六)---设置窗体
- ios 重复执行方法
- 关于RecyclerView
- 2017.9.19 禁忌 失败总结
- SQL语句中出现中文字符时JDBC报错,解决办法
- html5基本标签和快捷键使用
- XAMPP 安装并使用,简单版
- 沉浸式状态栏全屏使用时的问题
- 《Windows核心编程》读书笔记五 作业