>>703
1. 2005 (.NET 2.0) なら MaskedTextBox を使用する。
  →授業だったら勝手に変えられんわな。
2. Microsoft Masked Edit という ActiveX を組み込む。
  →これも勝手にインストールしていいんだろうか。
3. 日付専用なら DateTimePicker を使用する。
  →カレンダーも表示される。
オススメは3。

>テキストボックス選択した時にテキストボックスの中身が全部反転
プログラムでやんないとそうはならないハズだけどなあ。
コードウィンドウの左上で該当するテキストボックスの名前を、
右上で「GotFocus」を探してみ。
太字になってたら、フォーカスイベントを受け取ってなんかやってる。