C# コントロール取得
選択しているコントロールを取得する方法とかありますでしょうか?
VC#2008でアプリケーションを作っています。
例えばテキストボックスのLeave関数などで
MessageBox.Show(this.textbox1.Text) みたいにしたいのですが
テキストボックスが20個ぐらい必要だとLeave関数を20個作らなくてはいけないので
上記の方法がわかれば1つで済むので是非知りたいです。
自分でも調べてActiveControlを使用してみたのですが反応しません。
MessageBox.Show(this.ActiveControl.Text); としましたが・・
教えてください
No.1ベストアンサー
- 回答日時:
using System;
namespace Q6036418
{
class MainClass:System.Windows.Forms.Form
{
private System.Windows.Forms.TextBox textbox1;
private System.Windows.Forms.TextBox textbox2;
public MainClass(){
this.Width = 800;
this.Height = 600;
textbox1 = new System.Windows.Forms.TextBox();
textbox1.Left = 0;
textbox1.Top = 0;
textbox1.Width = 100;
textbox2 = new System.Windows.Forms.TextBox();
textbox2.Left = 400;
textbox2.Top = 0;
textbox2.Width = 100;
/* 分かりやすいようわざとあとに持ってきた。 */
textbox1.Leave += textboxes_leave;
textbox2.Leave += textboxes_leave;
this.Controls.Add(textbox1);
this.Controls.Add(textbox2);
}
private void textboxes_leave(object sender, System.EventArgs e){
System.Windows.Forms.MessageBox.Show(((System.Windows.Forms.TextBox)sender).Text);
}
public static void Main(String[] args){
MainClass form1 = new MainClass();
form1.ShowDialog();
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- Access(アクセス) Access DTPickerの初期表示月を変えたい 1 2022/08/02 08:55
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Visual Basic(VBA) Selenium Basicの件 5 2023/04/10 20:55
- Excel(エクセル) VBA : スクレイピングできない 4 2023/05/12 22:26
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB
-
C#のループでtextboxに値を入れ...
-
String型の値にスラッシュをつ...
-
g95プログラムからg++関数を呼...
-
VBA public変数はどのようなこ...
-
他のフォームから別のフォーム...
-
エクセルVBAでテキストボッ...
-
チェックボックスを操作できな...
-
VB.NETでのイベントの途中終了
-
テキストボックスに入る文字を...
-
テキストボックスに大文字を
-
visual basic初心者です。 visu...
-
プロシージャまたは関数の引数...
-
Picture box の サイズを変更
-
256色で任意の色を作成する時、...
-
C言語のサフィックスについて
-
演奏記号の・・・・
-
タイムアウトする仕組みを作りたい
-
VBAのフォーム カーソル移動
-
pthread_cond_waitとptherad_co...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C#のループでtextboxに値を入れ...
-
String型の値にスラッシュをつ...
-
VB
-
VBA テキストボックスで計算
-
datagridview の任意の行に三...
-
g95プログラムからg++関数を呼...
-
テキストボックスを下から上へ...
-
再質問 エクセルVBAのコードを...
-
vb.net 文字コードから漢字へ変換
-
C# コントロール取得
-
VBA public変数はどのようなこ...
-
エクセルVBAでテキストボッ...
-
VBAでcallで呼び出したsubを終...
-
sublimit textっていうエディタ...
-
他のフォームから別のフォーム...
-
VB.NETでのイベントの途中終了
-
C言語のサフィックスについて
-
三項でたとえば交換って
-
【VB6.0】 あるフォームから他...
-
アクセスできない保護レベルエ...
おすすめ情報