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

來源:互聯網
上載者:User

本文配套源碼

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

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

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

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

圖6-1

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

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

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

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

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

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

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

public partial class TitleAdd :From

改成:

public partial class TitleAdd :SurveryWin

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

圖6-2

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.