Web Artisan Blog - ウェブ アルチザン ブログ

ASP.NET:DataGridに見出し(ヘッダ行)を表示し縦と横のスクロールを可能にする

ASP・VB・Excel (24 items)

2004年10月12日

【内容】
DataGridに見出し(ヘッダ行)を表示し、縦と横のスクロールを制御をしたい
【方法】
ヘッダ行のDataGridと明細のDataGridを「Flow Layout Panelコントロール」上
に作成し明細の横スクロールの制御については、JavaScriptでヘッダ行をスクロールさせる。

■JavaScript

<SCRIPT language="JScript">
function scroll() {
document.all("DataGrid2").style.pixelLeft=divScroll.scrollLeft * -1;
}
</SCRIPT>



■明細行

<div id="pnlScroll" style="Z-INDEX: 104; LEFT: 10px; OVERFLOW: auto; WIDTH: 977px; POSITION: absolute; TOP: 155px; HEIGHT: 174px" onscroll="scroll()">
 <asp:datagrid id="DataGrid1" runat="server"
  CssClass="detillistlayout" BorderColor="#CCCCCC" 
  PageSize="1" AllowPaging="True" 
  AutoGenerateColumns="False" Height="20px" 
  ShowHeader="False">
 <Columns>
 <asp:BoundColumn DataField="A01">
 <ItemStyle Font-Size="14px"
 Wrap="False" Width="200px"></ItemStyle>
 </asp:BoundColumn>
 </Columns>
 ・
 ・
 ・
 ・
 </asp:datagrid>
</div>



■見出し行

<div style="Z-INDEX: 101; OVERFLOW: hidden; WIDTH: 960px; POSITION: absolute; TOP: 131px; HEIGHT: 24px">
 <asp:datagrid id="DataGrid2" style="POSITION: relative"
 runat="server" PageSize="1" AllowPaging="True"
 AutoGenerateColumns="False" Height="24px" BackColor="Silver">
 <Columns>
 <asp:BoundColumn HeaderText="10月18日(月)">
 <HeaderStyle Wrap="False" 
 height="25px" Width="200px"></HeaderStyle>
 </asp:BoundColumn>
 ・
 ・
 ・
 ・
 <asp:BoundColumn HeaderText="10月24日(日)">
 <HeaderStyle Wrap="False" height="25px" 
 Width="200px"></HeaderStyle>
 </asp:BoundColumn>
 </Columns>
 </asp:datagrid>
</div>


<スポンサードリンク>
<スポンサードリンク>
前の記事 次の記事

Comments

凹 wrote:

えー
2005年08月18日 16時16分59秒

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=310