在我们当前的项目中,我们正在使用telerik rad控件来开发silverlight项目,根据登录用户,列显示在数据网格上,对于某些用户,一些网格列被设置为不可见,这导致列之间的间隙,当用户登录时,列之间的空间看起来不太好,有没有人知道如何解决这个差距,非常感谢。
我们正在使用转换器,
<telerik:GridViewDataColumn DataMemberBinding="{Binding LastQtyNotAvail}" Width="150" IsVisible="{Binding IsColumnVisibleToCustomer, Source={StaticResource PFOViewModel}}" IsReadOnly="True" TextAlignment="Right" HeaderTextAlignment="Center"/>
public bool IsColumnVisibleToCustomer
{get
{
return !WebContext.Current.User.IsInRole("Customer");
}
} public bool IsInRole(string role) { if ((this.Roles == null)) { return false; } return global::System.Linq.Enumerable.Contains(this.Roles, role);
}