[英]Remove preview tab in Crystal Report viewer in C# WPF
請嘗試這個
CrystalReportsViewer1.ViewerCore.ReportSource = CRobj;
HidePreviewTabFromCRV();
}
private void HidePreviewTabFromCRV()
{
//visiual Tree
var y = GetChild<System.Windows.Controls.Primitives.TabPanel>(CrystalReportsViewer1.ViewerCore);
y.Visibility = Visibility.Collapsed;
}
private TargetType GetChild<TargetType>(DependencyObject o)
where TargetType : DependencyObject
{
if (o == null || o is TargetType)
return (TargetType)o;
int i = 0;
if (VisualTreeHelper.GetChildrenCount(o) == 2 && VisualTreeHelper.GetParent(o).GetType() == typeof(TabControl))
i = 1; // We Arrive Our Destination
return GetChild<TargetType>(VisualTreeHelper.GetChild(o,i));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.