Selected と Active を区別することが重要です。グリッドが自動的に行を選択することはありません。表示されているのは ActiveRow で、選択された行と同じように強調表示されます。
グリッドの ActiveRow は CurrencyManager と同期されるため、デフォルトではグリッドの最初の行が強調表示されます。ActiveRowAppearance と ActiveCellAppearance をリセットすると、デフォルトの強調表示が ActiveRow から削除されます。
this.ultraGrid1.DisplayLayout.Override.ActiveCellAppearance.Reset();
this.ultraGrid1.DisplayLayout.Override.ActiveRowAppearance.Reset();
ただし、これは行がアクティブな行になるのを妨げるものではなく、グリッドがアクティブな行を強調表示しなくなるだけであることに注意することが重要です。行はまだアクティブであるため (これを防ぐ方法はありません)、アクティブな行を強調表示する他のものはすべて行を強調表示します。たとえば、スタイルを ActiveRow に適用するアプリケーションにスタイル ライブラリ (*.isl) ファイルをロードしても、それは表示されます。
すべてのプロパティ設定とスタイル ライブラリ設定を完全に無視して、アクティブな行の外観をより徹底的に無効にする場合は、次のようにします。
this.ultraGrid1.DisplayLayout.Override.ActiveAppearancesEnabled = Infragistics.Win.DefaultableBoolean.False;
このプロパティは v9.2 で追加されたもので、古いバージョンには存在しないことに注意してください。