2

プロジェクトの Infragistics コントロールを 2006 年から 2011 年にアップグレードしました。

Infragistics コントロールを含むフォームのデザイナーを開くと、Infragistics コントロールがフォーム デザイナーの下の別のパネルに表示され、デザイン ビューで対応するものを選択できません。

デザイナーで Infragistics コントロールをクリックすると、代わりにコンテナー コントロールが選択されます。

ここに画像の説明を入力

ただし、下部パネルのコントロールをクリックすると、プロパティを編集でき、Visual Studio はそれを UltraCombo として認識します。また、コントロールはすべてツールボックスに表示されますが、フォームに新しいコントロールを追加しようとすると、下のパネルに移動します。

ここに画像の説明を入力

私の同僚は Infragistics の新しいバージョンを彼のコンピューターにインストールし、ソース管理から私の最新の変更を取得しましたが、彼には問題はありません。

私の問題は、この質問Infragistics Controls の奇妙な設計の問題に似てい ますが、OP の参照資料は利用できなくなりました。

4

2 に答える 2

5

SOに質問を送信する前に修正したので、自分の質問に答えます。

要するに、それは私のプロジェクトの参照でした...

他の質問で述べたように、プロジェクトの参照をチェックすることにしました。GAC に含まれていない DLL のコピーを指していました。GAC を指すように参照を変更しましたが、すべて問題ありませんでした。

非 GAC DLL を指していた理由は、次のとおりです。プロジェクトと同じフォルダー構造にある、ソース管理された「lib」フォルダーに DLL を保持するのが好きです。そうすれば、他の開発者は最新のものを取得するだけで、プロジェクトに必要なすべての正しいバージョンの DLL を手に入れることができ、マイナー ビルドを行うためだけにそれらをインストールすることを心配する必要がなくなります。どうやら、Infragistics ライブラリはそれを好まないようです。私の推測では、それはライセンスに関係しています。奇妙なことに、私のコンピューターはライセンスを取得していましたが、GAC 以外の DLL は機能しませんでした。

于 2013-05-01T15:07:46.603 に答える
1

プロジェクトで参照されるすべての Infragistics dll は、いくつかのライセンス制限により、Infragistics インストール フォルダーから取得する必要があるようです。

私の場合、バージョン 2019.2 を使用しているため、フォルダーは次のとおりです。

C:\Program Files (x86)\Infragistics\2019.2\Windows Forms\CLR4.0\Bin

それを機能させるには:

  1. 以下がインストールされていることを確認してください。
  • Infragistics_WinForms_20192.msi
  • Infragistics_VersionUtility_20192.msi
  1. Infragistic Version Utility を実行し、ソリューションを選択して、ツールを実行します (ソリューション フォルダー内のすべてのファイルから ReadOnly 属性を削除していることを確認してください。そうしないと、問題が発生する可能性があります)。

これで完了です。すべてのコントロールを選択して編集できるようになりました。 ここに画像の説明を入力

于 2020-08-06T15:53:31.130 に答える