マスク型セルでリテラル文字と同じ文字をリテラル文字に続けて入力または設定すると、不正な動作になる
対象製品
SPREAD for Windows Forms 8.0J
状況
修正済み
詳細
マスク型セルでリテラル文字と同じ文字をリテラル文字に続けて入力または設定すると、不正な動作になります。
【手順】
1.新規フォームにSPREADを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
3.A1セルに「123--45」を入力し、[Enter]キーを押下します
--A1セルに「123-45」が表示されます
【サンプルコード】
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim maskCell As New FarPoint.Win.Spread.CellType.MaskCellType()
maskCell.Mask = "XXX-XXX"
FpSpread1.ActiveSheet.Columns(0).CellType = maskCell
End Sub
【手順】
1.新規フォームにSPREADを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
3.A1セルに「123--45」を入力し、[Enter]キーを押下します
--A1セルに「123-45」が表示されます
【サンプルコード】
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim maskCell As New FarPoint.Win.Spread.CellType.MaskCellType()
maskCell.Mask = "XXX-XXX"
FpSpread1.ActiveSheet.Columns(0).CellType = maskCell
End Sub
回避方法
Service Pack 3(v8.0.3505.2008)で修正済み。