teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

追記

2020/08/05 08:30

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,5 @@
1
+ 表形式の表示であれば、DataGridViewを使用すればよいかと思います。
1
- DataGridViewを細かく説明すると、それだけで大掛かりな記事になってしまうので
2
+ DataGridViewを細かく説明すると、それだけで大掛かりな記事になってしまうので、とりあえずシンプルな5×5の表を表示するサンプルを載せます。
2
- とりあえずシンプルな5×5の表を表示するサンプルを載せます。
3
3
  これが何やってるか良く分からない、という部分があったらコメントでお願いします。
4
4
 
5
5
  ```vbnet
@@ -62,4 +62,6 @@
62
62
  ```
63
63
 
64
64
  (ボタンクリック後のイメージ)
65
- ![ボタンクリック後のイメージ](8afe31f674e1442d6ee9e0a2693f3b0e.jpeg)
65
+ ![ボタンクリック後のイメージ](8afe31f674e1442d6ee9e0a2693f3b0e.jpeg)
66
+
67
+ DataGridViewは表示や入力設定など様々な設定が可能ですが、とにかく膨大な機能があるのでMicrosoftのクラスリファレンスを確認したり、Webでサンプルを探すなりして細かい部分は試行錯誤してみてください。

2

少し追記

2020/08/05 08:30

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,6 @@
1
1
  DataGridViewを細かく説明すると、それだけで大掛かりな記事になってしまうので
2
2
  とりあえずシンプルな5×5の表を表示するサンプルを載せます。
3
+ これが何やってるか良く分からない、という部分があったらコメントでお願いします。
3
4
 
4
5
  ```vbnet
5
6
  Public Class Form1

1

少し修正

2020/08/05 08:11

投稿

退会済みユーザー
answer CHANGED
@@ -21,7 +21,7 @@
21
21
  Dim dataColumn = New DataGridViewTextBoxColumn With
22
22
  {
23
23
  .HeaderText = $"列{x}",
24
- .DataPropertyName = $"Column{x}", 'DataTableの参照する列を指定
24
+ .DataPropertyName = colName, 'DataTableの参照する列を指定
25
25
  .Width = 60
26
26
  }
27
27
  DataGridView1.Columns.Add(dataColumn)