質問編集履歴

3

変更があったので変更しました。

2022/11/23 21:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,8 @@
12
12
 
13
13
  ### 実現したいこと
14
14
 
15
- - [ ] FormGame_Loadメソッドでintで設定したTagの中身をpictureBox1_Clickメソッド内で別の変数に使いたい。
15
+ - FormGame_Loadメソッドでintで設定したTagの中身をpictureBox_Clickメソッド内で別の変数に使いたい。
16
+ -多数のPictureBoxから同じメソッドへアクセスする。どの画像からクリックされたのか、分かるためにタグの数字を使いたい。
16
17
 
17
18
  ### 発生している問題・エラーメッセージ
18
19
  エラーは発生しておらず、データがどこにあるか取り出せません。
@@ -48,12 +49,14 @@
48
49
  pictureBox1.Tag = 1;
49
50
  }
50
51
 
51
- private void pictureBox1_Click(object decision, EventArgs e)
52
+ private void pictureBox_Click(object decision, EventArgs e)
52
53
  {
53
54
  int a;
54
55
 
55
- //数値を入れる
56
+ //数値を入れる
56
57
  a=pictureBox1.Tag;
58
+ a=pictureBox2.Tag;
59
+ ……
57
60
  }
58
61
  ```
59
62
 

2

質問にあった内容になるべく添うように変更いたしました。

2022/11/13 03:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ### 実現したいこと
14
14
 
15
- - [ ] 入れデータプログラム内で操作をしたい。
15
+ - [ ] FormGame_Loadメソッドでintで設定しTagの中身pictureBox1_Clickメソッド内で別の変数に使いたい。
16
16
 
17
17
  ### 発生している問題・エラーメッセージ
18
18
  エラーは発生しておらず、データがどこにあるか取り出せません。
@@ -50,8 +50,10 @@
50
50
 
51
51
  private void pictureBox1_Click(object decision, EventArgs e)
52
52
  {
53
+ int a;
54
+
53
- Console.WriteLine(pictureBox1.DataBindings.IsReadOnly.ToString());
55
+ //数値を入れる
54
- MessageBox.Show(pictureBox1.Tag); //エラーのような部分。欲しい数値が出ない。
56
+ a=pictureBox1.Tag;
55
57
  }
56
58
  ```
57
59
 
@@ -61,5 +63,5 @@
61
63
 
62
64
 
63
65
  ### 補足情報(FW/ツールのバージョンなど)
64
- ビジュアルスタジオ2022
66
+ Windows 10 の Visual Studio 2022 で Windows Forms アプリをターゲットフレームワーク .NET Framework 4.7 で作っています。
65
67
 

1

コメントにもご指摘があったように誤字がありました。すみませんでした。

2022/11/13 00:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -51,7 +51,7 @@
51
51
  private void pictureBox1_Click(object decision, EventArgs e)
52
52
  {
53
53
  Console.WriteLine(pictureBox1.DataBindings.IsReadOnly.ToString());
54
- //MessageBox.Show(pictureBox11.Tag); エラー
54
+ MessageBox.Show(pictureBox1.Tag); //エラーのような部分。欲しい数値が出ない。
55
55
  }
56
56
  ```
57
57