CrystalReportViewerの「メインレポート」を非表示にする方法
なんとか非表示にする方法を模索したのでメモ。
下記のコードは非表示に近くするためのバッドノウハウ。
foreach (Control ctl in crv.Controls) { if (ctl.GetType() == typeof(PageView)) { foreach (Control ctlc in ctl.Controls) { if (ctlc.GetType() == typeof(TabControl)) { (ctlc as TabControl).SizeMode = TabSizeMode.Fixed; (ctlc as TabControl).ItemSize = new System.Drawing.Size(0, 1); } } } }
System.Drawing.Size(0, 1)が0, 1になってるのは0, 0にすると適用されないため。
非表示に出来ない理由としては、該当部分はTabControlで描画されていてTabControl自体にタブを非表示にするという方法が無いため。