UltraGridの子階層の列を非表示にしたい場合は、Bands[1]のColumnsで該当列のHiddenプロパティをTrueにしてください。

同様に、孫階層の場合はBands[2]のColumns、ひ孫階層の場合はBands[3]のColumns、…で設定できます。

private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
    // 親階層の「Code」列を非表示にする。
    e.Layout.Bands[0].Columns["Code"].Hidden = true;

    // 子階層の「Code」列を非表示にする。
    e.Layout.Bands[1].Columns["Code"].Hidden = true;
}

リファレンス

 

Tagged: