アプリケーションで Infragistics wingrid を使用しています。wingrid にデータソースを割り当てました。今、特定の場所に新しい列を追加したいと考えています。
これをどのように実行できるか教えてください。
よろしく、サヴァン。
アプリケーションで Infragistics wingrid を使用しています。wingrid にデータソースを割り当てました。今、特定の場所に新しい列を追加したいと考えています。
これをどのように実行できるか教えてください。
よろしく、サヴァン。
Infragistics HOWTO:UltraWinGridレイアウトの初期化
http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.Aspx?ArticleID=1692
記事から:「グリッドのDataSourceプロパティがデータのソースに設定されると、InitializeLayoutイベントが発生します。UltraWinGridは、グリッドレイアウトの初期化がこのイベント内で実行されることを想定しています。これは、レイアウトを微調整できないことを意味するものではありません。それ以外の場合もありますが、レイアウト関連のプロパティのほとんどは、InitializeLayoutイベント内で設定する必要があります。」
バインドされていない列を追加しようとしているようです。この場合、グリッドの InitializeLayout デリゲートに次を追加できます。
private void myUltraGrid_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
e.Layout.Bands[0].Columns.Add("New Column Name");
}
ご挨拶、
新しい列をデータソースに追加します。データソースはグリッドにバインドされているため、列が表示されます。