回答編集履歴

1

追記&訂正

2020/04/14 01:30

投稿

退会済みユーザー
test CHANGED
@@ -1,9 +1,83 @@
1
- > ここでいう"テーブルの構造"は何を指してますか
1
+ テーブルの表示の崩れが直ってないですが、以下のようにしたいのであろう理解してレスします。理解が違っていたらどう違うを書いてください。
2
2
 
3
3
 
4
4
 
5
+ ヘッダ部分を、
6
+
7
+
8
+
9
+ ```
10
+
11
+ -------------------------------------------------
12
+
13
+ | |名前 |性別 |年齢 |生年月日 |
14
+
15
+ |番号 -------------------------------------------
16
+
17
+ | |住所 |職種 |
18
+
19
+ -------------------------------------------------
20
+
21
+ ```
22
+
23
+
24
+
25
+ のようにしたいのだとすると(ボタンはとりあえず無しで考えます)、質問者さんのコードの、
26
+
27
+
28
+
29
+ ```
30
+
31
+ <th colspan="4" runat="server">名前</th>
32
+
33
+ ```
34
+
35
+
36
+
37
+ は、
38
+
39
+
40
+
41
+ ```
42
+
43
+ <th colspan="3" runat="server">住所</th>
44
+
45
+ ```
46
+
47
+
48
+
5
- 以下の画像を見てください
49
+ になるはずです
50
+
51
+
52
+
53
+ ItemTemplate, AlternatingItemTemplate の中の各レコードを表示する tr, td 要素およびそれに付与する colspan, rowspan 属性も同様です。
54
+
55
+
56
+
57
+ ご参考に、構造とは何かを説明するために先に画像だけアップした以下のテーブル(Microsoft のサンプルデータベース Northwind の Products テーブル)を、ListView に 1 レコード 2 行で表示するサンプルを紹介しておきます。
58
+
59
+
6
60
 
7
61
 
8
62
 
9
63
  ![イメージ説明](91496ac6944bfb2c2092d34e48dcb8f8.jpeg)
64
+
65
+
66
+
67
+
68
+
69
+ 上の画像のテーブルを ListView に以下のように表示する場合、
70
+
71
+
72
+
73
+ ![イメージ説明](e6731bec8b311b9404c0ad5b8a400f6b.jpeg)
74
+
75
+
76
+
77
+ 以下の記事の下のブロックのコードにあるようにします。(表題がページングとなってますがそこは気にしないでください)
78
+
79
+
80
+
81
+ ObjectDataSource でページング
82
+
83
+ [http://surferonwww.info/BlogEngine/post/2010/08/26/Paging-with-ObjectDataSource.aspx](http://surferonwww.info/BlogEngine/post/2010/08/26/Paging-with-ObjectDataSource.aspx)