GrapeCity MultiRow for Windows Forms 10.0J > 製品の概要 > 旧バージョンからの変更点 > 5.0Jからの変更点 |
ここでは、旧バージョンMultiRow for Windows Forms 5.0J(以下、5.0J)からの変更点について説明します。
一方、10.0Jでは新たに次の環境での動作を保証します。
![]() |
|
![]() |
|
5.0Jで提供していたInputManCellのGcDateCellクラスは、10.0JではGcDateTimeCellクラスとなります。
5.0JのGcDateCellは、移行ツールにより10.0JのGcDateTimeCellに移行されます。
次のクラスのメンバであるLoadTemplateメソッドが非推奨(Obsolete)となりました。これらのメンバは互換性のために残されています。旧バージョンから移行したプロジェクトでこれら非推奨メンバが使用されていると、ビルド時に[警告]が表示されますが、動作上の問題はありません。
![]() |
|
Imports GrapeCity.Win.MultiRow ' 5.0Jおよび10.0J Dim states As MultiRowElementStates = GcMultiRow1.Rows(0).Cells(0).InheritedState ' パフォーマンス改善用メソッド Dim states As MultiRowElementStates = GcMultiRow1.GetInheritedState(0, 0)
using GrapeCity.Win.MultiRow; // 5.0Jおよび10.0J MultiRowElementStates states = gcMultiRow1.Rows[0].Cells[0].InheritedState; // パフォーマンス改善用メソッド MultiRowElementStates states = gcMultiRow1.GetInheritedState(0, 0);
Imports GrapeCity.Win.MultiRow GcMultiRow1.Template = Template.Default GcMultiRow1.RowCount = 10 GcMultiRow1.FreezeTopRowCount = 1 ' 分割線を明示的に無効にする GcMultiRow1.SplitMode = SplitMode.None
using GrapeCity.Win.MultiRow; gcMultiRow1.Template = Template.Default; gcMultiRow1.RowCount = 10; gcMultiRow1.FreezeTopRowCount = 1; // 分割線を明示的に無効にする gcMultiRow1.SplitMode = SplitMode.None;
DPI | バージョン | 画面イメージ |
---|---|---|
96 | 5.0J/10.0J(共通) | ![]() |
120 | 5.0J | ![]() |
10.0J | ![]() |
GcMultiRow1.ShortcutKeyManager.Unregister(GrapeCity.Win.MultiRow.EditingActions.ShowDropDown)
gcMultiRow1.ShortcutKeyManager.Unregister(GrapeCity.Win.MultiRow.EditingActions.ShowDropDown);
5.0J | 10.0J |
---|---|
![]() |
![]() |
Imports GrapeCity.Win.MultiRow Dim comboBoxCell1 As New ComboBoxCell() comboBoxCell1.Items.Add("Item1") comboBoxCell1.Items.Add("Item2") comboBoxCell1.Items.Add("Item3") comboBoxCell1.Style.SelectionForeColor = SystemColors.HighlightText GcMultiRow1.Template = Template.CreateGridTemplate(New Cell() {comboBoxCell1}) GcMultiRow1.RowCount = 10
using GrapeCity.Win.MultiRow; ComboBoxCell comboBoxCell1 = new ComboBoxCell(); comboBoxCell1.Items.Add("Item1"); comboBoxCell1.Items.Add("Item2"); comboBoxCell1.Items.Add("Item3"); comboBoxCell1.Style.SelectionForeColor = SystemColors.HighlightText; gcMultiRow1.Template = Template.CreateGridTemplate(new Cell[] { comboBoxCell1 }); gcMultiRow1.RowCount = 10;
Imports GrapeCity.Win.MultiRow Dim template1 = Template.Default template1.Row.BackgroundGradientEffect = New GradientEffect(New Color() {Color.White, Color.Pink}, _ GradientStyle.Horizontal, GradientDirection.Forward) GcMultiRow1.Template = template1 GcMultiRow1.RowCount = 10
using GrapeCity.Win.MultiRow; Template template1 = Template.Default; template1.Row.BackgroundGradientEffect = new GradientEffect(new Color[] { Color.White, Color.Pink }, GradientStyle.Horizontal, GradientDirection.Forward); gcMultiRow1.Template = template1; gcMultiRow1.RowCount = 10;
5.0Jでは、罫線スタイルHairがDashedと同じスタイルで表示されていますが、10.0JではHairの罫線スタイルを正しく表示することができます。互換性のために既定では、Hairは6.0Jと同じスタイルで表示されます。正しい罫線スタイルでHairを表示するには、アプリケーション構成ファイルに次の定義を設定します。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="GrapeCity.Win.MultiRow.GcMultiRow.UseLineStyleHair" value="False"/> </appSettings> </configuration>