質問編集履歴

6

修正

2016/11/07 06:36

投稿

doremifa
doremifa

スコア33

test CHANGED
File without changes
test CHANGED
@@ -72,6 +72,10 @@
72
72
 
73
73
 
74
74
 
75
+ ※RowCreatedの情報は無関係のため削除いたいします。
76
+
77
+
78
+
75
79
  ###補足情報(言語/FW/ツール等のバージョンなど)
76
80
 
77
81
  ドットネットフレームワーク4.5.2

5

関係ない情報削除

2016/11/07 06:36

投稿

doremifa
doremifa

スコア33

test CHANGED
File without changes
test CHANGED
@@ -70,153 +70,7 @@
70
70
 
71
71
  ```
72
72
 
73
- ###この表はセンタリングされる
74
73
 
75
- ```ここに言語を入力
76
-
77
- <asp:GridView ID="G2" runat="server" AllowPaging="True" PageSize="20" CssClass=" table-bordered"
78
-
79
- AutoGenerateColumns="False" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" CellPadding="6" Width="950px"
80
-
81
- OnPageIndexChanging="G2B_PageIndexChanging"
82
-
83
- OnRowDataBound="G2_RowDataBound"
84
-
85
- OnRowCommand="G2_RowCommand" >
86
-
87
- <FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
88
-
89
- <HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" />
90
-
91
- <PagerStyle HorizontalAlign="center" VerticalAlign="Top" BackColor="#99CCCC" ForeColor="#003399" />
92
-
93
- <Columns>
94
-
95
- <asp:ButtonField ButtonType="Button" Text="A" HeaderStyle-CssClass="text-center" ItemStyle-CssClass="text-center">
96
-
97
- <HeaderStyle CssClass="text-center"></HeaderStyle>
98
-
99
- <ItemStyle CssClass="text-center"></ItemStyle>
100
-
101
- </asp:ButtonField>
102
-
103
- <asp:ButtonField ButtonType="Button" Text="B" HeaderStyle-CssClass="text-center" ItemStyle-CssClass="text-center">
104
-
105
- <HeaderStyle CssClass="text-center"></HeaderStyle>
106
-
107
- <ItemStyle CssClass="text-center"></ItemStyle>
108
-
109
- </asp:ButtonField>
110
-
111
- <asp:ButtonField ButtonType="Button" Text="C" HeaderStyle-CssClass="header_invisible" ItemStyle-CssClass="text-center">
112
-
113
- <HeaderStyle CssClass="header_invisible"></HeaderStyle>
114
-
115
- <ItemStyle CssClass="text-center"></ItemStyle>
116
-
117
- </asp:ButtonField>
118
-
119
- <asp:BoundField DataField="D" HeaderText="D" HeaderStyle-CssClass="text-center" ItemStyle-CssClass="text-center">
120
-
121
- <HeaderStyle CssClass="text-center"></HeaderStyle>
122
-
123
- <ItemStyle CssClass="text-center" Width="70px"></ItemStyle>
124
-
125
- </asp:BoundField>
126
-
127
- </Columns>
128
-
129
- <SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
130
-
131
- </asp:GridView>
132
-
133
- ```
134
-
135
-
136
-
137
- ###センタリングされない表は[OnRowCreated]イベントにヘッダを2段にするコードがかかれています。
138
-
139
- ```
140
-
141
- if (e.Row.RowType == DataControlRowType.Header)
142
-
143
- {
144
-
145
- System.Collections.Generic.List<TableCell> cells =
146
-
147
- new System.Collections.Generic.List<TableCell>();
148
-
149
- foreach (TableCell cell in e.Row.Cells)
150
-
151
- {
152
-
153
- cells.Add(cell);
154
-
155
- }
156
-
157
-
158
-
159
- GridViewRow row1 =
160
-
161
- new GridViewRow(
162
-
163
- -1,
164
-
165
- -1,
166
-
167
- DataControlRowType.Header,
168
-
169
- DataControlRowState.Normal);
170
-
171
- cells[0].RowSpan = 2;
172
-
173
-
174
-
175
- TableHeaderCell headerCell = new TableHeaderCell();
176
-
177
- headerCell.ColumnSpan = 3;
178
-
179
- headerCell.Controls.Add(new LiteralControl("共通ヘッダ"));
180
-
181
- row1.Cells.Add(cells[0]);
182
-
183
- row1.Cells.Add(headerCell);
184
-
185
-
186
-
187
- GridViewRow row2 =
188
-
189
- new GridViewRow(
190
-
191
- -1,
192
-
193
- -1,
194
-
195
- DataControlRowType.Header,
196
-
197
- DataControlRowState.Normal);
198
-
199
- for (int i = 1; i < 4; i++)
200
-
201
- {
202
-
203
- row2.Cells.Add(cells[i]);
204
-
205
- }
206
-
207
-
208
-
209
- GridView.Controls[0].Controls.Clear();
210
-
211
- GridView.Controls[0].Controls.Add(row1);
212
-
213
- GridView.Controls[0].Controls.Add(row2);
214
-
215
-
216
-
217
- }
218
-
219
- ```
220
74
 
221
75
  ###補足情報(言語/FW/ツール等のバージョンなど)
222
76
 

4

syuusei

2016/11/07 06:32

投稿

doremifa
doremifa

スコア33

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
  <Columns>
94
94
 
95
- <asp:ButtonField ButtonType="Button" Text="A" CommandName="gridbtn_detail" HeaderStyle-CssClass="text-center" ItemStyle-CssClass="text-center">
95
+ <asp:ButtonField ButtonType="Button" Text="A" HeaderStyle-CssClass="text-center" ItemStyle-CssClass="text-center">
96
96
 
97
97
  <HeaderStyle CssClass="text-center"></HeaderStyle>
98
98
 
@@ -100,7 +100,7 @@
100
100
 
101
101
  </asp:ButtonField>
102
102
 
103
- <asp:ButtonField ButtonType="Button" Text="B" CommandName="gridbtn_finary" HeaderStyle-CssClass="text-center" ItemStyle-CssClass="text-center">
103
+ <asp:ButtonField ButtonType="Button" Text="B" HeaderStyle-CssClass="text-center" ItemStyle-CssClass="text-center">
104
104
 
105
105
  <HeaderStyle CssClass="text-center"></HeaderStyle>
106
106
 
@@ -108,7 +108,7 @@
108
108
 
109
109
  </asp:ButtonField>
110
110
 
111
- <asp:ButtonField ButtonType="Button" Text="C" CommandName="gridbtn_reentry" HeaderStyle-CssClass="header_invisible" ItemStyle-CssClass="text-center">
111
+ <asp:ButtonField ButtonType="Button" Text="C" HeaderStyle-CssClass="header_invisible" ItemStyle-CssClass="text-center">
112
112
 
113
113
  <HeaderStyle CssClass="header_invisible"></HeaderStyle>
114
114
 

3

syuusei

2016/11/07 04:20

投稿

doremifa
doremifa

スコア33

test CHANGED
File without changes
test CHANGED
@@ -134,9 +134,7 @@
134
134
 
135
135
 
136
136
 
137
- ###センタリングされない表は[OnRowCreated]イベントにヘッダを2段にするコードが
137
+ ###センタリングされない表は[OnRowCreated]イベントにヘッダを2段にするコードがかかれています。
138
-
139
- かかれています。
140
138
 
141
139
  ```
142
140
 

2

修正

2016/11/07 04:17

投稿

doremifa
doremifa

スコア33

test CHANGED
File without changes
test CHANGED
@@ -134,19 +134,91 @@
134
134
 
135
135
 
136
136
 
137
- センタリングされない表は[OnRowCreated]イベントにヘッダを2段にするコードが
137
+ ###センタリングされない表は[OnRowCreated]イベントにヘッダを2段にするコードが
138
138
 
139
139
  かかれています。
140
140
 
141
+ ```
142
+
141
143
  if (e.Row.RowType == DataControlRowType.Header)
142
144
 
143
- {
145
+ {
146
+
144
-
147
+ System.Collections.Generic.List<TableCell> cells =
148
+
149
+ new System.Collections.Generic.List<TableCell>();
150
+
151
+ foreach (TableCell cell in e.Row.Cells)
152
+
153
+ {
154
+
145
- //ヘッダ行編集
155
+ cells.Add(cell);
146
-
156
+
147
- }
157
+ }
158
+
159
+
160
+
148
-
161
+ GridViewRow row1 =
162
+
149
-
163
+ new GridViewRow(
164
+
165
+ -1,
166
+
167
+ -1,
168
+
169
+ DataControlRowType.Header,
170
+
171
+ DataControlRowState.Normal);
172
+
173
+ cells[0].RowSpan = 2;
174
+
175
+
176
+
177
+ TableHeaderCell headerCell = new TableHeaderCell();
178
+
179
+ headerCell.ColumnSpan = 3;
180
+
181
+ headerCell.Controls.Add(new LiteralControl("共通ヘッダ"));
182
+
183
+ row1.Cells.Add(cells[0]);
184
+
185
+ row1.Cells.Add(headerCell);
186
+
187
+
188
+
189
+ GridViewRow row2 =
190
+
191
+ new GridViewRow(
192
+
193
+ -1,
194
+
195
+ -1,
196
+
197
+ DataControlRowType.Header,
198
+
199
+ DataControlRowState.Normal);
200
+
201
+ for (int i = 1; i < 4; i++)
202
+
203
+ {
204
+
205
+ row2.Cells.Add(cells[i]);
206
+
207
+ }
208
+
209
+
210
+
211
+ GridView.Controls[0].Controls.Clear();
212
+
213
+ GridView.Controls[0].Controls.Add(row1);
214
+
215
+ GridView.Controls[0].Controls.Add(row2);
216
+
217
+
218
+
219
+ }
220
+
221
+ ```
150
222
 
151
223
  ###補足情報(言語/FW/ツール等のバージョンなど)
152
224
 

1

修正

2016/11/07 04:16

投稿

doremifa
doremifa

スコア33

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,10 @@
5
5
 
6
6
 
7
7
  IEの開発者ツールで確認したところページ表示行テーブルのTDがcolspan=4となっておりこれが原因ではないかと思うのですが修正方法がわかりません。
8
+
9
+
10
+
11
+
8
12
 
9
13
 
10
14
 
@@ -130,6 +134,20 @@
130
134
 
131
135
 
132
136
 
137
+ センタリングされない表は[OnRowCreated]イベントにヘッダを2段にするコードが
138
+
139
+ かかれています。
140
+
141
+ if (e.Row.RowType == DataControlRowType.Header)
142
+
143
+ {
144
+
145
+ //ヘッダ行編集
146
+
147
+ }
148
+
149
+
150
+
133
151
  ###補足情報(言語/FW/ツール等のバージョンなど)
134
152
 
135
153
  ドットネットフレームワーク4.5.2