WPF的c1FlexGrid的动态列隐藏和动态列名设置
<c1:Column IsReadOnly="True" Header="1日" ColumnName="Day1" Binding="{Binding Day1}" Width="80" />
<c1:Column IsReadOnly="True" Header="2日" ColumnName="Day2" Binding="{Binding Day2}" Width="80" />
<c1:Column IsReadOnly="True" Header="3日" ColumnName="Day3" Binding="{Binding Day3}" Width="80" />
<c1:Column IsReadOnly="True" Header="4日" ColumnName="Day4" Binding="{Binding Day4}" Width="80" />
先将列定义好,再给列设置属性和名称,注意是封装数据格式
if (MetalMatrixConfigCountFlexGrid.Columns.Contains("Day4"))
{
MetalMatrixConfigCountFlexGrid.Columns["Day4"].Visible = Day4Bool;
MetalMatrixConfigCountFlexGrid.Columns["Day4"].Header = Day4Name;
}