程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 基於.NET平台的Windows編程實戰(六)題目管理功能的實現

基於.NET平台的Windows編程實戰(六)題目管理功能的實現

編輯:關於ASP.NET

本文配套源碼

申明:本系列課程是專為新手們寫來入門練習用的,目的是想通過一個完整的問卷調查管理系統的案例開發來讓新手們了解、加深或是熟悉軟件項目的開發流程及在.NET平台上使用VS2005和C# 進行Windows方面的編程;在整個課程的設計上,我盡量避開或是根本不討論底層的以及性能優化等方面的東西,故高手完全可以無視本系列課程。

今天下班回來前查看了下早上放出去的第五課的課程,看到一朋友的評論,說實話當時不好受,想想自己每晚寫課程到深夜,竟然被人說成白癡文章!於是帶著幾分沖動草草的回復之後,便帶著疑惑與思考回家了。剛才重新看了下昨晚寫的第五課的課程,果真發現了不少“白癡”的地方:概念模糊,思路不明,無整體模型,雜亂無章…… 如此之文章,新手如何看懂?如何練習?……自責、自問、自思之後,我決定改變一下後面課程的寫作方式,即先寫設計思路[流程圖],再動手實驗並講解一些相關的實現原理[挑幾個比較有代表性的地方進行講解],之後再把源碼放出來供大家參考練習;這樣,我想對新手來說應該會更加容易理解一些吧。當然,在這裡要感謝一下那位發表評論的朋友,因為是他(她)提醒了我,並使我重新去思考整個課程的設計,在此我向這位朋友說聲:謝謝!同時也希望他(她)以及更多的朋友能在以後的課程中提出更多的建議、指導以及批評 ^_^ 我將萬分感謝!你們的支持是我最大的動力!

好,題外話說了一大堆了,現在進入主題……

本課將帶領大家一起來實現題目管理:添加、編輯、查看、刪除、存入題庫;以及題庫管理:添加、編輯、查看、刪除、插入到問卷等功能。

基於.NET平台的Windows編程實戰(六)題目管理功能的實現

圖6-1

簡單的解釋一下添加試題的過程:

用戶向問卷中添加題目時,先在所要添加的問卷中查找是否已經存在了該題,如果存在了則提示,如果不存在,則去題庫中進行查找是否存有該題了,如存在則提示從題庫中插入該題,

否則直接添加進問卷中,並提示是否將該存入到題庫中去。

到這裡相信大家應該明白或是大致知道了整個的設計思路了吧!下面我們就來動手做做吧。

二、動手實驗及相關原理講解

下面我挑選添加題目、排序以及窗口間的相互關聯中的部分設置或代碼來進行動手實驗及原理的講解,其余的請大家自行下載本課程源碼參考練習。

首先,我們來創建一個添加題目的窗口(創建方法請參見前面的課程),命名為 “TitleAdd”,並使其繼承於“SurveyWin”母窗口,方法為將:

public partial class TitleAdd :From

改成:

public partial class TitleAdd :SurveryWin

並將其設置成如下圖6-2所示[具體的屬性設置請參見本課程源碼]:

基於.NET平台的Windows編程實戰(六)題目管理功能的實現

圖6-2

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved