- 透過Window Form的方式製作出一個註冊、登入界面,當帳密比對正確時會有一個messagebox跳出登入成功,並清空兩個textbox的內容
- 當帳密比對失敗時會有一個messagebox跳出登入失敗,並清空兩個textbox的內容
- 介面示意圖:
- Speed > 200 => 出現 ==TOO FAST== 警訊
- 50 > Speed > 0 => 出現 ==TOO SLOW== 警訊
1. 參考範例 CH7_ConsoleInterface3
之範例程式,模擬System.Array類別,透過介面中的方法 MyCompareTo()
進行改寫,使順序呈現 ==最大、最小、次大、次小、中位數== 且 (X,Y) 中順序為先小後大。
- 將【市府機構】對應的 TextBox :
- AutoCompleteMode 設定成 "SuggestAppend"
- AutoCompleteSource 設定成 "CustomSource"
- 新增一個名為【網址】的 label 與一個填寫【網址資訊】的 TextBox :
- AutoCompleteMode 設定成 "Append"
- AutoCompleteSource 設定成 "AllURL"
- 按下確定按鈕後 :
- 跳出 messagebox,輸出所有 TextBox 填寫內容
- 將【市府機構】、【地址】對應的 TextBox 內所填寫的資料新增至自身的 AutoCompleteCustomerSource 之串列內
- 介面示意圖:
- TabPages1 主要註冊目前上映的電影,包含:
- 電影名稱 (textBox)
- 電影圖片路徑 (textBox, AutoCompleteSource.FileSystem)
- 電影詳情 (textBox)
- 電影上映日期 (textBox)
- 註冊按鈕 (button)
- TabPages2 主要顯示目前所有上映電影的資訊,透過 ComboBox 切換不同上映電影詳情,包含:
- 電影圖片內容 (pictureBox)
- 電影名稱 (label)
- 電影描述 (label)
- 電影上映日期 (label)
- TabPages3 主要負責訂票,包含:
- 訂票人 (textBox)
- 預定電影 (comboBox)
- 預定時間 (textBox)
- 確定按鈕 (button)
- TabPage4 主要顯示所有訂票資訊,包含:
- 列表 (ListBox)
- 介面示意圖:
1. 參考範例 Ch19_DataBindingDemo1
,在保有原先功能下,新增 「新增」、「刪除」按鈕,使用者輸入新一筆資訊後,點選「新增」,將可使資料存入資料庫中;若點選「刪除」,則將該筆資訊進行移除。
[color=#110830] 編號為系統自動帶入
3. 在9格寬×9格高的大九宮格中有9個3格寬×3格高的小九宮格,每一列與每一行的數字均須包含 1~9,不能缺少,也不能重複。每一小九宮格(3X3的九宮格)的數字均須包含 1~ 9,不能缺少,也不能重複,輸入一組測試資料為9x9的矩陣,判斷九宮格數字是不是一個數獨的正解。
- 圖形數
- 圖形名稱
- Square
- Rectangle
- Triangle
- Circle
- 圖形輸入需求
- Square
- 邊長
- Rectangle
- 長
- 寬
- Triangle
- 邊長
- 高
- Circle
- 半徑
- Square
2. 使用 ==delegate== 進行撰寫,給定預設陣列 {20, 45, 22, 39, 27} ,並透過 random 之方式產生一個有五個隨機整數的陣列,並將兩個陣列相加,再讓使用者輸入一個整數用以設定為次方數進行運算,最後由小到大進行排列。
3. 使用 hash table 進行撰寫,給定一字串 licensePlate 以及另一個字串 words, 忽略 licensePlate 中的數字、空白,並將大小寫字母視為一致,例如,licensePlate = "aBc 12c",則其包含字母 'a' 、 'b'、兩個的 'c',請以 licensePlate 提供之條件找到 words 中最短的完成單字。須符合下列條件:
- 一個完成單字須包含 licensePlate 中的所有字母
- 如果字母在 licensePlate 中出現不只一次,則單字應含有相對等數量的該字母。
- 如果指定字母只出現一次,則單字也只能包含一個此字母。
- 如果不存在符合之單字,則輸出 "EOF" 。
- 如果有多個最短的單字,則回傳第一個出現於 words 中的。
1. 透過 window form 製作出一個記憶翻牌遊戲,此遊戲會有 10 張牌,牌的初始化位置是隨機的,且每張牌都會有另外一張與之相同的牌。每輪玩家會翻開兩張牌,當兩張牌為一樣時,兩張牌以圖案那面顯示於原位上,反之,則翻開後重新覆蓋。最終玩家完成五組牌的配對後,遊戲結束。
利用 C# 做一個 Window Form ,復刻經典遊戲 Tetris 包含一個主介面 一個主題選擇介面 一個地圖選擇介面 以及一個遊戲進行介面