標籤:
前面分享了這次的課外實踐的心得,這次,就分享一下從這次的課外實踐的過程中學到的知識技能吧。雖然有句話說的好,不要做沒有準備的戰爭,但是,我想說的是,生活中有很多的事情是不允許我們有準備的。遇到事情必須迎刃而上,至於沒有掌握的技能,那就要看你的能力了,學習的能力是否夠快,承受壓力的能力是否夠強。總之,無準備的戰爭還是有的。平時訓練的就是解決問題的能力。
軟體的介面
有很多的小組他們的介面都是很華麗的背景圖片做成的。但是,我不同意。我個人覺得現在人們的生活的環境很複雜,尤其是中國式的軟體,各種各樣外掛程式,我不知道大家的煩不煩,總之我是煩死了。沒有一款軟體是那麼的乾脆利索,簡潔明了。
所以我的要求是,軟體的外觀不需要過多的裝飾,簡潔大方,操作明了。
- 表單之間的參數的傳遞。
- 方法1,建立了一個CPublic類,這裡面存放的都是公有的變數。
- 方法2,重寫表單的Show()函數。
方法1的代碼就不展示了,發放2的如下:
- 上面的表單以模態的方式顯示出來,在這裡,在說一下模態與非模態的區別。老師上課講得很難好,但是沒有明白,還是在實踐的過程中,深刻的區分了模態與非模態的區別。
模態:當彈出一個模態表單的時候,主程式從調用的地方 暫停,直到模態的表單運行完關閉以後,主程式,才接著運行。
非模態:當彈出一個非模態的表單的時候,主程式並沒有 暫停,而是繼續執行。非模態的表單和主程式是獨立的。
- 學會利用DBHelper()類。軟體的運行必定會有資料的參與,所以資料庫的操作少不了。將你常用到的封裝成一個類,這樣使用的時候也會很方便的。
- C#的檔案過濾器
- 單一實例的使用(我覺得是單一實例,一個事件只引發一個表單,當表單被主表單擋住後,再次單擊事件,不是第二次彈出一個表單,而是啟用後面的表單。)
- GrideView的小知識
- 新手指南是否啟動?(關於新手導航的問題,也就是說,程式的再次啟動,使用者選擇是否啟動新手指南。)
我用到的只是一個小技巧吧,用朋友的話說,是"作弊",呵呵。現在的我只能想出這樣的方法。都知道程式的再次運行,所有的變數都會恢複初值,我們可以把這個標識變數存到外面。
- 表單有一種設計模式:是把 表單 的標題列去掉了。大家都知道,我們要向移動表單的話,就需要標題列,標題列沒了,這就預示著,我們要想其他的辦法移動表單。邏輯演算法,就不多說了。
- 雖然說,只有2B的人會把圖片存放到資料庫裡面,但是這次我就嘗試了一下2B。我以2禁止位元組的方式,把圖片存放到了資料庫的image類型的欄位裡。
- 接下來利用預存程序,將資訊儲存到資料庫裡面。
C#課外實踐——校園二手平台(技術篇1)