【C#】カーソルを待機状態にする

Cursor.Current = Cursors.WaitCursor;
System.Threading.Thread.Sleep(100);
Cursor.Current = Cursors.Default;

⇒勝手に元に戻る

this.Cursor = Cursors.WaitCursor;
System.Threading.Thread.Sleep(100);
this.Cursor = Cursors.Default;
⇒こちらはDefaultにする必要あり

参考) Dobon.Net 様

【C#】ProgressBar

下限上限
progressBar.Minimum = 0;
progressBar.Maximum = 100;

待機中のイベントを行う
Application.DoEvents();

進捗させる
ProgressBar.Value = 3

※タイマーイベントと一緒に使ったりする

【C#】【正規表現】C#で正規表現

Regexクラス(System.Text.RegularExpressions名前空間)
Regex reg = new Regex("*[abc|efg]", RegexOptions.IgnoreCase|RegexOptions.Singleline);

最初にマッチした部分をMatchクラス(System.Text.RegularExpressions名前空間)のオブジェクトとして取得
Match m = reg.Match(<検索文字列>);

Regex メンバ

⇒IsMatchとかはよく使うだろう