InputManCellの名前空間GrapeCity.Win.MultiRow.InputManとInputManの名前空間GrapeCity.Win.EditorsおよびGrapeCity.Win.Editors.Fieldsを共に省略すると、ビルド時に「あいまいな参照」エラーが発生することがあります。これは、InputManCellがパフォーマンスを最適化するためにInputManと同名のクラスのサブセットを提供していることが原因です。
例:
Imports GrapeCity.Win.MultiRow.InputMan
Imports GrapeCity.Win.Editors
Imports GrapeCity.Win.Editors.Fields
Dim a As DateAlternateText ' あいまいな参照エラー
using GrapeCity.Win.MultiRow.InputMan;
using GrapeCity.Win.Editors;
using GrapeCity.Win.Editors.Fields;
DateAlternateText a; // あいまいな参照エラー
「あいまいな参照」エラーを避けるために、次のようなコーディング方法をおすすめします。
Imports InputManCell = GrapeCity.Win.MultiRow.InputMan
Imports GrapeCity.Win.Editors
Imports GrapeCity.Win.Editors.Fields
Dim a As InputManCell.DateAlternateText ' InputManCell の参照
Dim b As DateAlternateText ' InputMan の参照
using InputManCell = GrapeCity.Win.MultiRow.InputMan;
using GrapeCity.Win.Editors;
using GrapeCity.Win.Editors.Fields;
InputManCell.DateAlternateText a; // InputManCell の参照
DateAlternateText b; // InputMan の参照
関連トピック