* U K I Y A H O N P O *
Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura,
che la diritta via era smarrita.
リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
浮子屋商店もよろしく。

C#コード断片/共通/テキストボックスで CTRL+A を有効にする のバックアップの現在との差分(No.1)


テキストボックスで CTRL+A を有効にする

フォームに属する全てのテキストボックスで CTRL+A を有効にしたい場合に。

protected override bool ProcessDialogKey(Keys keyData) {
	switch(keyData){
		case Keys.A | Keys.Control:
			if(this.ActiveControl is TextBox){
				TextBox txt=(TextBox)this.ActiveControl;
				txt.SelectionStart=0;
				txt.SelectionLength=txt.Text.Length;
				return true;
			}
			break;
		//このほかにもショートカットキーなどをここに記述できる
	}
	return base.ProcessDialogKey (keyData);
}
  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
#spanend
#spanadd
protected override bool ProcessDialogKey(Keys keyData) {
#spanend
#spanadd
    switch(keyData){
#spanend
#spanadd
        case Keys.A | Keys.Control:
#spanend
#spanadd
            if(this.ActiveControl is TextBox){
#spanend
#spanadd
                TextBox txt=(TextBox)this.ActiveControl;
#spanend
#spanadd
                txt.SelectionStart=0;
#spanend
#spanadd
                txt.SelectionLength=txt.Text.Length;
#spanend
#spanadd
                return true;
#spanend
#spanadd
            }
#spanend
#spanadd
            break;
#spanend
#spanadd
        //このほかにもショートカットキーなどをここに記述できる
#spanend
#spanadd
    }
#spanend
#spanadd
    return base.ProcessDialogKey (keyData);
#spanend
#spanadd
}
#spanend
#spanadd

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White