ファイルをドラッグ&ドロップした場合のそのファイル名を追加するTextBoxが2つあります。
今は、まったく同じプログラムを2つ書いていますが、これらをまとめられませんか?
つまり、下記プログラムの
textBox1.AppendText(file_name + "\r\n");
の「textBox1」の部分を、「イベントがあったTextbox」にしたいのです。
------------------
private void textBox1_DragDrop(object sender, DragEventArgs e)
{
foreach (string file_name in (string[])e.Data.GetData(DataFormats.FileDrop))
textBox1.AppendText(file_name + "\r\n");
}
private void textBox2_DragDrop(object sender, DragEventArgs e)
{
foreach (string file_name in (string[])e.Data.GetData(DataFormats.FileDrop))
textBox2.AppendText(file_name + "\r\n");
}
No.1ベストアンサー
- 回答日時:
object senderにイベントの発生したオブジェクトが入っています。
今回の場合はドロップしたコントロールが。
TextBox Target = (TextBox)sender;
として、
Target.AppendText(file_name + "\r\n");
と記述し、textBox1とtextBox2のハンドラを同じものを指定すればよいかと。
素早い、回答ありがとうございます。
なるほど!!
sender をTextBoxに型変換すれば、「イベントがあったTextbox」になるのですね。
さっそく、書き換えてみて、正常に動作すること確認できました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- その他(プログラミング・Web制作) セレクトボックスで選択された値をコントローラーで使用したい 2 2022/07/26 16:41
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- アプリ Android studio 初心者 Hello Android!しか表示されない 1 2023/08/01 08:47
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
POSTの項目に追加
-
openCVのトラックバーについて
-
foreachがうまく動かない
-
fputcsv()で1レコード1行になる...
-
VBA で、スペースを含むファイ...
-
if文のなかで
-
PHP ボタンが押されたら処理を...
-
アマゾンのような評価の星を選...
-
複数のセレクトボックスを1つに...
-
PEARのQuickFormを用いて同一ペ...
-
ボタンをクリックでPHP文を実行
-
$_SESSIONについて教えて下さい。
-
2つのプルダウンメニュから受け...
-
PHPで画像の渡しが上手く行きま...
-
PHPの関数実行
-
JavaScript変数をPHPへ渡す
-
<input type="hidden" >で配列...
-
現在時刻を反映させた時刻のプ...
-
フォームで作った送信ボタンが...
-
エラーを元の画面に表示させるには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
重複を防ぐ記述について教えて...
-
VBA で、スペースを含むファイ...
-
PHPで入力フォームでデータを確...
-
Flaskでサーバー立ち上げに関して
-
phpで変数を使ってcopyできない
-
PHPからHTMLへの変数の受け...
-
ファイル名を変更してアップロ...
-
$_SESSIONに渡した後はそのまま...
-
テキストボックスの値を取得したい
-
openCVのトラックバーについて
-
scanfでの読み込み文字数制限
-
PHP MySql 画像を取得
-
アップロードファイル名の文字化け
-
Fortranでのファイル名操作につ...
-
ポインタ配列をfscanfで読み込...
-
WordのIDataObject::GetData呼...
-
UPDATEできない
-
C# 同じ処理をまとめたい
-
イタリア人がCatherineと聞いた...
-
mySQLのデータを多次元配列に格...
おすすめ情報