【VS2005】VS2005でSPREADの高さを100%に設定したい
対象製品
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ソースは次の様になります。
●削除前
●削除後
2.Webフォームに次のCSSを追加します。
3.SPREADのCssClassプロパティを設定します。
2.Ver 2.5.2007.2005以降
[手順]
1.Webフォームに次のCSSを追加します。
2.SPREADの高さをパーセンテージで設定します。
この場合、次のコードで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">
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">
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>
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
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>
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
If IsPostBack Then Return
FpSpread1.Height = Unit.Percentage(90)
End Sub
関連情報
キーワード
HowTo 問題
この文書は、以前は次のFAQ IDで公開されていました : 9912