MESCIUS InputMan for Windows Forms 12.0J 移行ガイド
日付コントロール

4.0J 以前のバージョンからの移行で、移行ツール実行後に手動での変更が必要な日付コントロールのメンバや機能については以下のとおりです。

DropDown プロパティ

DropDown プロパティに設定する DropDown オブジェクトでは、FlatStyle プロパティは提供されません。ボタンの外観はコントロールの外観と常に一致します。警告が発生した状態でも動作しますが、警告を消す場合には FlatStyle プロパティの部分を削除します。

' ≪修正前≫ 
Me.Date1.DropDown = New GrapeCity.Win.Input.Interop.DropDown(GrapeCity.Win.Input.Interop.ButtonPosition.Outside, True, GrapeCity.Win.Input.Interop.Visibility.ShowAlways, _
System.Windows.Forms.FlatStyle.System)
' ≪修正後≫ 
Me.Date1.DropDown = New GrapeCity.Win.Input.Interop.DropDown(GrapeCity.Win.Input.Interop.ButtonPosition.Outside, True, GrapeCity.Win.Input.Interop.Visibility.ShowAlways)
// ≪修正前≫ 
this.date1.DropDown = new GrapeCity.Win.Input.Interop.DropDown(GrapeCity.Win.Input.Interop.ButtonPosition.Outside, true, GrapeCity.Win.Input.Interop.Visibility.ShowAlways, 
System.Windows.Forms.FlatStyle.System);
// ≪修正後≫ 
this.date1.DropDown = new GrapeCity.Win.Input.Interop.DropDown(GrapeCity.Win.Input.Interop.ButtonPosition.Outside, true, GrapeCity.Win.Input.Interop.Visibility.ShowAlways);
Spin プロパティ

Spin プロパティに設定する Spin オブジェクトでは、FlatStyle プロパティは提供されません。スピンボタンの外観はコントロールの外観と常に一致します。警告が発生した状態でも動作しますが、警告を消す場合には Spin オブジェクトを作成し設定します。

' ≪修正前≫ 
Me.Date1.Spin = New GrapeCity.Win.Input.Interop.Spin(0, 1, True, True, GrapeCity.Win.Input.Interop.ButtonPosition.Outside, True, _
GrapeCity.Win.Input.Interop.Visibility.ShowAlways, System.Windows.Forms.FlatStyle.System)
' ≪修正後≫ 
Dim Spin1 As GrapeCity.Win.Input.Interop.Spin = New GrapeCity.Win.Input.Interop.Spin
Spin1.Delay = 0
Spin1.Increment = 1
Spin1.SpinOnKeys = True
Spin1.Wrap = True
Spin1.Position = GrapeCity.Win.Input.Interop.ButtonPosition.Outside
Spin1.Enabled = True
Spin1.Visible = GrapeCity.Win.Input.Interop.Visibility.ShowAlways
Me.Date1.Spin = Spin1

C#
// ≪修正前≫ 
this.date1.Spin = new GrapeCity.Win.Input.Interop.Spin(0, 1, true, true, GrapeCity.Win.Input.ButtonPosition.Outside, true, 
GrapeCity.Win.Input.Interop.Visibility.ShowAlways, System.Windows.Forms.FlatStyle.System);
// ≪修正後≫ 
GrapeCity.Win.Input.Interop.Spin spin1 = new GrapeCity.Win.Input.Interop.Spin();
spin1.Delay = 0;
spin1.Increment = 1;
spin1.SpinOnKeys = true;
spin1.Wrap = true;
spin1.Position = GrapeCity.Win.Input.Interop.ButtonPosition.Outside;
spin1.Enabled = true;
spin1.Visible = GrapeCity.Win.Input.Interop.Visibility.ShowAlways;
this.date1.Spin = spin1;
Validating イベント

2.0J では Validating イベントが InvalidValue イベントより先に発生していましたが、検証を行った後に InvalidValue イベントで値が修正されることを回避するため、3.0J から InvalidValue イベントが先に発生するように、イベントの発生順が修正されました。

休日設定クラスの名前空間について

ラッパーコントロールの名前空間は、GrapeCity.Win.Input から GrapeCity.Win.Input.Interop に変更されていますが、以下の休日設定クラスに関しては、12.0J と同じ、GrapeCity.Win.Editors 名前空間が使用されます。通常は移行ツールによって名前空間が変更されますが、エラーが発生する場合にはエラー内容や下記情報を参考に、名前空間を変更してください。

GrapeCity.Win.Editors.HolidayStyleCollection
GrapeCity.Win.Editors.HolidayStyle
GrapeCity.Win.Editors.HolidayCollection
GrapeCity.Win.Editors.IHoliday
GrapeCity.Win.Editors.Holiday
GrapeCity.Win.Editors.Weekdays
GrapeCity.Win.Editors.DayOfWeekHolidayPolicy
GrapeCity.Win.Editors.WeekFlags
GrapeCity.Win.Editors.HolidayOverride
GrapeCity.Win.Editors.SubStyle
GrapeCity.Win.Editors.SubStyleCollection
GrapeCity.Win.Editors.WeekdaysStyle
GrapeCity.Win.Editors.HolidayBase
GrapeCity.Win.Editors.MonthFlags
GrapeCity.Win.Editors.ReflectTitle
GrapeCity.Win.Editors.DayOfWeekInMonthFlags
GrapeCity.Win.Editors.DayOfWeekHoliday
GrapeCity.Win.Editors.DayOfWeekStyle
GrapeCity.Win.Editors.DayOfWeekFlags
GrapeCity.Win.Editors.ForceHoliday
GrapeCity.Win.Editors.ForceDayOfWeekHoliday
GrapeCity.Win.Editors.ForceDayOfWeekWorkday
GrapeCity.Win.Editors.ForceWorkday
関連トピック

 

 


© MESCIUS inc. All rights reserved.