学生信息管理系统总结(三)

前端之家收集整理的这篇文章主要介绍了学生信息管理系统总结(三)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

【序言】接着前两篇博客将学生信息管理系统的总结进行到底。

===============================================================================================

【问题5】日期输入时添加日历控件

在我们平时使用的软件中,当有输入日期的文本框时都会有下拉的日历供我选择,这样更加方便,可视化也避免了格式输入错误的问题


①在VB中部件中添加部件Microsoft Windows Common Controls-2 6.0 然后在窗体上添加MonthView控件。

②编写相应的代码

 
 
'窗体载入时默认是不显示的,当我们点击日期输入框时才显示日历。
Private Sub Form_Load()

MonthView1.Visible = False

End sub

 

Private Sub txtBorndate_Click()

MonthView1.Visible = True

End Sub

 

Private Sub MonthView1_DateClick(ByVal DateClicked As Date) 

txtBorndate.Text = MonthView1.Year & "-" & MonthView1.Month & "-" & MonthView1.Day

MonthView1.Visible = False

End Sub



【问题6】设置课程防止课程重复


看了这张图大家可能会发现有两个问题:

①已选的课程里面有重复的课程

②当左边的课程移动到右边后左边的课程没有消失或者变灰

<pre name="code" class="vb">Private Sub cmdAdd_Click()
   
    Dim i As Variant
 
'判断是否有内容被选中
         If listallCourse.ListIndex <> -1 Then                                 '全部课程列表不为空
            If listselectCourse.ListCount = 0 Then                           '已选列表为空
'将选中的课程赋值到已选课程中      
             listselectCourse.AddItem listallCourse.List(listallCourse.ListIndex)   
         
             Exit Sub
           End If

'如果已选课程列表中已有信息,则查询是否有重复的选项
'如果有的话,就提示然后跳出程序
            
                For i = 0 To listselectCourse.ListCount - 1
                    If listselectCourse.List(i) = listallCourse.List(listallCourse.ListIndex) Then
                        MsgBox "此项已添加,请勿重复添加"
                        Exit Sub
                    End If
               Next
               listselectCourse.AddItem listallCourse.List(listallCourse.ListIndex)
               Else
                     MsgBox "请先点击“设置课程”按钮添加课程"
        
          End If
      

End Sub


 
 

【总结】

没有优化之前许多操作虽然没有bug出现但是整体来说有很多问题要完善,因为当你完成了一个系统这个系统并不是仅供自己使用的,也不是仅供懂程序的人使用的,之后当你的做的软件足够简单,足够让用户花最短的时间明白他所需要的操作,以及它可以达到的效果,你才向成功迈出了一小步~~ 加油,调试系统的时候各种Bug,各种缺陷,经过了一轮一轮的优化调试,终于有了点模样,可是还是有很多地方要去完善,留到机房收费系统的时候,做一个更棒的系统吧~~

感谢您的阅读~~

原文链接:https://www.f2er.com/vb/256960.html

猜你在找的VB相关文章