データベースのデータにバインドされた UltraGrid があります。
グリッドがバインドされているデータ セットが空の場合があります。
この場合、ヘッダーは通常どおりグリッドの上部に表示され、行は表示されません。
ユーザーがグリッドを転置して、行を列として表示したい場合は、このコードにバインドされたボタンをクリックします。
grid.Rows.Band.CardView = true;
これは、データセットが空の場合を除き、すべての場合にうまく機能します。
データ セットにデータがない場合、ヘッダーは表示されなくなります。
空のデータセットでヘッダーを強制的にそこに残すにはどうすればよいですか?
これまでのところ、グリッドまたはバンドのプロパティをいじって、それらを強制的に表示したままにしてみましたが、うまくいきませんでした。
回避策として、空の行をグリッドに追加できることもわかりました。ただし、最善の努力にもかかわらず、行をユーザーから隠すことができなかったため、これは望ましくありません。行の Hidden プロパティを true に設定すると、グリッドのヘッダーが非表示になります。
これは私が見つけた唯一の同様の問題ですが、残念ながらうまくいきませんでした。