![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
質問の内容を書いてくださいPictureBox[,] map = new PictureBox[27, 27];
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 1; i <= 25; i++)
{
for (int j = 1; j <= 25; j++)
{
map[i, j] = new PictureBox();
map[i, j].Size = new Size(tate, yoko);//用意する
map[i, j].Location = new Point(tate * i + 5 * i, yoko * j + j * 5);//ずらす
map[i, j].BackColor = Color.Black;
this.Controls.Add(map[i, j]);//設置
bom_map[i, j] = 0;
}
}
}
ピクチャボックスの場合↑のように記述すると25×25のマップができあがりました。
それぞれのピクチャボックスの上に数字を表示させたいのですがうまくできません
ちなみに、この様にソースを書いてみました
private System.Windows.Forms.Label[,] label;
private void Form1_Load(object sender, EventArgs e)
{
this.label = new System.Windows.Forms.Label[27, 27];
for (int i = 1; i <= 25; i++)
{
for (int j = 1; j <= 25; j++)
{
this.label[i, j] = new System.Windows.Forms.Label();
this.label[i, j].Size = new Size(tate, yoko);
this.label[i, j].Location = new Point(tate * i + 5 * i, yoko * j + j * 5);
this.label[i, j].Text = Convert.ToString(i * j);
this.label[i, j].BackColor = Color.BlanchedAlmond;
this.Controls.Add(this.label[i, j]);
}
}
}
ピクチャボックスと同じようにかぶせるのかな?と思い書いてみたんですが
何も表示されなくて困っています。
C#初心者なのでよろしくおねがいします。
No.1ベストアンサー
- 回答日時:
ラベルをピクチャーボックスの子コントロールとして登録すればいいと思いますよ
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 1; i <= 25; i++)
{
for (int j = 1; j <= 25; j++)
{
map[i, j] = new PictureBox();
map[i, j].Size = new Size(tate, yoko);//用意する
map[i, j].Location = new Point(tate * i + 5 * i, yoko * j + j * 5);//ずらす
map[i, j].BackColor = Color.Black;
// ここでラベルを生成
label[i,j] = new Label();
label[i,j].Text = Convert.ToString( i + (j-1)*25);
label[i,j].BackColor = Color.BlanchedAlmond;
// mapのContrrolsに追加 表示位置などはlabelのLocationなどで調整
map[i,j].Controls.Add( label[i,j] );
this.Controls.Add(map[i, j]);//設置
bom_map[i, j] = 0;
}
}
}
といった具合で …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- VPN 何これ 1 2022/04/19 01:32
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
たくさんの経由地がある巡回ル...
-
数字をピクチャボックスの上に...
-
google maps api v3のルート検索
-
カンマ区切りのデータを配列に...
-
Javascriptを使ってQRコード読...
-
Fire Foxで作動しないscriptが...
-
JavascriptからPHPへのAjax通信...
-
FullCalendar の複数月表示につ...
-
階層別の組織図の自動作成について
-
複数対応できるチェックボック...
-
EPS で相対座標で円を書く方法
-
JavaScriptでtabindexの変更っ...
-
jQuery 並列load処理
-
tableのtr要素をドラッグ&ドロ...
-
スクリプトの外部からの読み込み
-
絞り込み検索の後にソートを追...
-
ドラッグ & ドロップでのド...
-
$.ajax({ って何ですか?
-
変数にドットをいれることはか...
-
繰り返し処理のシンプルな書き方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カンマ区切りのデータを配列に...
-
たくさんの経由地がある巡回ル...
-
Googleマップに複数のピンを立...
-
二つのbxsliderをレスポンシブ...
-
Python: TypeError
-
Googleマップのピンをクリック...
-
how's whether today in yufuin?
-
Googleストリートビューの写真...
-
サイドバー付きGoogle Mapについて
-
googleマップが表示されない。
-
迷路探索プログラムを作るには...
-
透過レイヤー上にフォーム
-
Selenium4でボタンをクリックで...
-
JavascriptからPHPへのAjax通信...
-
Javascriptを使ってQRコード読...
-
SQLのmaxで求めた値を変数に代...
-
JavaScriptでtabindexの変更っ...
-
インラインフレームを自動更新...
-
jQueryを使いformでsubmitした...
-
同一ページ移動時ハンバーガー...
おすすめ情報