5

考えられるほぼすべてのプロパティを調べましたが、WinformUltraComboコントロールのヘッダーをInfragisticsから非表示にする簡単な方法は見つかりませんでした。

ヘッダーは、複数の列が表示されている場合などに意味がありますが、非表示にすると便利な場合があります。

簡単な例を挙げると、何かがアクティブかどうかを表示するコンボボックスがあるとします。その横に「アクティブ」というラベルがあります。コンボボックスには、「はい」と「いいえ」の2つの行を持つ1つの表示列があります。

ユーザーがドロップダウンを開くと、「アクティブ」または列のヘッダーキャプションが何であれ、選択肢が表示されます。「はい」と「いいえ」だけを表示したいのですが。

これは、おそらく私を悩ませ、ユーザーにも気付かれない小さな美的問題ですが、このデフォルトの動作を回避する方法があるかどうかを知りたいと思います。

解決策: @Craigが提案したように、ColHeadersVisibleは私が必要としていたものです。物件の場所は少し異なりますが、追跡するのは簡単でした。DisplayLayout.Bands(0).ColHeadersVisible = Falseを設定すると、ドロップダウンは希望どおりに表示されます。

4

2 に答える 2

3

<DropDownLayout ColHeadersVisible="No"></DropDownLayout>私たちのために働きます。これは、Infragistics NetAdvantage for.NET2008にあります。

于 2008-09-25T16:17:15.627 に答える
2

Infragistics WinForms スイートについての私の理解では、UltraCombo は複数列 (または組み込みの UltraGrid) で使用するように設計されています。

これを回避するために私がしたことは、これらの UltraCombo を UltraComboEditor コントロールに置き換えることでした。これらは、標準の .NET コンボボックスの IG の「拡張」バージョンです。

使用シナリオに応じて、それが適切な場合とそうでない場合があります。ただし、元の UltraCombo を使用して解決したようです。これは、既存のコードへの影響が確実に少なくなります。

(そして、あなたと Craig の両方に感謝します。最初にこの痛みを経験したとき、私は実際にそのプロパティを見落としていました。将来のためにそれがどこにあるかを心に留めています!)

于 2008-09-25T16:33:56.240 に答える