【VS2005】VS2005でSPREADの高さを100%に設定したい

文書番号 : 23336     文書種別 : 使用方法     最終更新日 : 2007/01/23
文書を印刷する
対象製品
SPREAD for .NET 2.5J Web Forms Edition
詳細
VS2005ではデフォルトでWebフォームのDOCTYPEが「XHTML 1.0 Transitional」に指定されます。
この場合、次のコードでSPREADの高さを100%に設定してもSPREADの高さが画面サイズの100%には設定されません。

 FpSpread1.Height = Unit.Percentage(100)

DOCTYPEが「XHTML 1.0 Transitional」の場合は、次の方法で高さを「100%」に設定できます。


1.Ver 2.5.2004.2005以前

[手順]
1.デザインビューでSPREADの「Height」プロパティの設定値を削除します。
 HTMLソースは次の様になります。
 ●削除前
      <FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="Black" BorderStyle="Solid"
        BorderWidth="1px" Height="200" Style="position: static" Width="400">

 ●削除後
      <FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="Black" BorderStyle="Solid"
        BorderWidth="1px" Style="position: static" Width="400">

2.Webフォームに次のCSSを追加します。
<style type="text/css">
  html,body{
   margin:0;
   padding:0;
   height:100%;
   border:none;
  }
  .full{
   height:100%;
  }  
</style>

3.SPREADのCssClassプロパティを設定します。
  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If IsPostBack Then Return
    FpSpread1.CssClass = "full"
  End Sub


2.Ver 2.5.2007.2005以降

[手順]
1.Webフォームに次のCSSを追加します。
<style type="text/css">
  html,body{
   height:100%;
   border:none;
  }  
</style>

2.SPREADの高さをパーセンテージで設定します。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  If IsPostBack Then Return
  FpSpread1.Height = Unit.Percentage(90)
End Sub
関連情報
キーワード
HowTo 問題

この文書は、以前は次のFAQ IDで公開されていました : 9912