經過三天的學生優化,問題從越來越多,到越來越少的過程,也是獲得更多知識的過程。在此感謝明慧,春麗等的部落格,對我提供的巨大的幫助。(站在巨人的肩膀上
這次我對學生的優化基本上就是功能上的完善,經過這次優化,只能說是比剛開始更好了,不過仍有許多要完善
之處,希望大家在此多多提議,感激不盡。
學生具體優化過程:
一,讓除主窗體外的所有窗體固定大小,且顯示位置相同,根據個人喜好,筆者讓它們都居中顯示
1.固定大小
(1)首先要取消窗體的最大化和最小化及固定大小:maxbutton屬性決定窗體是否有最大化,minbutton 屬性決定窗體是否有最小化,兩者都設定為false,可以使窗體的最大和最小按鈕去掉。在窗體屬性中 borderstyle屬性設定為3-fixde dialog(固定對話方塊),使窗體的大小固定。
(2)再是用**來設定,讓窗體為自己想要的大小。
例如:2.居中顯示
可設定屬性值 startupposition 為 1-所有者中心 ,不過不是所有窗體都可以這樣去設定的, mdichild屬性為true的mdi子窗體設定時會顯示:
這是因為:startupposition屬性(除 0-手動 外)只能用在mdi窗體架構中,即把子窗體設定在父窗體的中心位置。如果不是mdi窗體,則窗體之間是不存在什麼親戚關係的,就像路人甲、路人乙,所以如果乙個窗體要放到另乙個窗體的中心位置,只能通過**計算後實現,例如(假定是form2放到form1中間):
'這是在form1開啟form2時的**:
form2.width = 1800 '這兩行改變form2的大小只是為了看清效果,實際中可以不要
form2.height = 1500
form2.show
form2.move me.left + (me.width - form2.width) \ 2, me.top + (me.height -form2.height) \ 2
例如:二,使用者名稱,姓名等不能輸入特殊字元
新增**,如下:
此**根據ascii碼表而來
三,修改密碼,為了安全,顯示當前登入使用者名稱,新增輸入舊密碼,驗證舊密碼與新密碼不能一致
1.顯示當前使用者名稱
(1)加入乙個label控制項
(2)新增**
2.加上輸入舊密碼,且新密碼不能與舊密碼一致
(1)新增text、label控制項
(2)新增**
(3)窗體彈出後,請輸入舊密碼獲得焦點
效果如圖:
四,讓日期不用手動輸入
(1)工程-部件,新增
(2)新增
控制項,dtpicker
(3)增加**,如下:
效果如圖:
五,出生日期入校日期
雙擊確定按鈕(或更新資料按鈕)新增**
六,列表框只能選擇,不能輸入
設定列表框style屬性 為 2- dropdown list
新增**,例如:
七,聯絡**強制為11位
雙擊確定按鈕(或更新資料按鈕)新增**
八,不能重複新增同一課程
增改**如下:
九,查詢只有一行,沒有空行
對 myflexgrid 控制項右擊設定屬性,行為1,固定行為0
修改**:
效果如圖:
十,刪除到最後一條記錄時,會出現如下錯誤:
增加**:
學生 優化(一)
如何顯示程式的使用者名稱?private sub form load label3.caption 當前使用者 username end sub 計算機使用者名 vba.environ username 為什麼 號碼只能打到10位就報錯了?其實在sql中就已經設定過了,改過之後就好了。如何簡單的選擇...
學生總結(一)
由於我剛剛開始學生,積累了一部分問題,就簡單的寫下來。1 trim的作用 很多句 都出 現了trim,出現的頻率很高於是我就查了查!還是舉個例子吧,舉個例子一下就都能懂!trim的作用是刪除字串符的空格。dim word as string abc trim word word abc 2 exit...
學生專案總結
此專案運用了ssm框架的知識,由於對ssm和mybatis框架和的運用不夠熟悉,在本次專案中還是遇到了一些問題,有在之前框架的學習中也曾經遇到過,也有新出現的問題。在專案配置階段會出現的問題,就是名字中字母大小寫和空格的問題,在配置檔案中檔名的書寫不正確會出現問題,在第一次配置專案的時候出現過類似的...