【クライアント】TABLE内にSPREADを配置した場合、グラフィカルなセル型を操作したときにSPREADがスクロールされる場合がある
対象製品
SPREAD for .NET 2.5J Web Forms Edition
発生環境
動作保証環境と同様
状況
修正済み
詳細
TABLE内にSPREADを配置した場合、グラフィカルなセル型を操作したときにSPREADがスクロールされる場合があります。
[再現手順]
1.新規WebフォームにSPREADを配置し、下記のサンプルコードをコピーします。
2.アプリケーションを実行します。
3.11行目のチェックボックスをクリックしたままマウスを動かします。
4.SPREADがスクロールされます。
5.11行目のコンボボックス型セルのドロップダウンをクリックします。
6.SPREADがスクロールされます。
[サンプルコード]
-------------------------
Webフォームクラス
-------------------------
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Page.IsPostBack Then
Return
End If
FpSpread1.ActiveSheetView.RowCount = 40
FpSpread1.ActiveSheetView.AllowPage = False
Dim c As New FarPoint.Web.Spread.CheckBoxCellType
FpSpread1.ActiveSheetView.Columns(0).CellType = c
Dim cbstr As String()
cbstr = New String() {"1月", "2月", "3月", "4月", "5月", "6月"}
Dim cmbbx As New FarPoint.Web.Spread.ComboBoxCellType(cbstr)
cmbbx.ShowButton = True
FpSpread1.ActiveSheetView.Columns(1).CellType = cmbbx
End Sub
-------------------------
Webフォーム HTML
-------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="300" border="1">
<TR>
<TD>Table</TD>
</TR>
<TR>
<TD>
<FarPoint:FpSpread id="FpSpread1" runat="server" BorderWidth="1px" BorderStyle="Solid" BorderColor="Black"
Height="328px" Width="448px">
<CommandBar ButtonShadowColor="ControlDark" ButtonFaceColor="Control" ButtonHighlightColor="ControlLightLight"
BackColor="Control"></CommandBar>
<Sheets>
<FarPoint:SheetView SheetName="Sheet1"></FarPoint:SheetView>
</Sheets>
</FarPoint:FpSpread></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
[再現手順]
1.新規WebフォームにSPREADを配置し、下記のサンプルコードをコピーします。
2.アプリケーションを実行します。
3.11行目のチェックボックスをクリックしたままマウスを動かします。
4.SPREADがスクロールされます。
5.11行目のコンボボックス型セルのドロップダウンをクリックします。
6.SPREADがスクロールされます。
[サンプルコード]
-------------------------
Webフォームクラス
-------------------------
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Page.IsPostBack Then
Return
End If
FpSpread1.ActiveSheetView.RowCount = 40
FpSpread1.ActiveSheetView.AllowPage = False
Dim c As New FarPoint.Web.Spread.CheckBoxCellType
FpSpread1.ActiveSheetView.Columns(0).CellType = c
Dim cbstr As String()
cbstr = New String() {"1月", "2月", "3月", "4月", "5月", "6月"}
Dim cmbbx As New FarPoint.Web.Spread.ComboBoxCellType(cbstr)
cmbbx.ShowButton = True
FpSpread1.ActiveSheetView.Columns(1).CellType = cmbbx
End Sub
-------------------------
Webフォーム HTML
-------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="300" border="1">
<TR>
<TD>Table</TD>
</TR>
<TR>
<TD>
<FarPoint:FpSpread id="FpSpread1" runat="server" BorderWidth="1px" BorderStyle="Solid" BorderColor="Black"
Height="328px" Width="448px">
<CommandBar ButtonShadowColor="ControlDark" ButtonFaceColor="Control" ButtonHighlightColor="ControlLightLight"
BackColor="Control"></CommandBar>
<Sheets>
<FarPoint:SheetView SheetName="Sheet1"></FarPoint:SheetView>
</Sheets>
</FarPoint:FpSpread></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
回避方法
2006/10/15版で修正済み。
キーワード
SPRN05800
この文書は、以前は次のバグレポートIDで公開されていました : 6503