欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【WPF】DataGrid设置列的百分比宽度 & 列值显示格式化

程序员文章站 2022-05-10 11:31:00
1 2 3 4

1 <DataGrid Height="Auto" Width="Auto">
2 <DataGrid.Columns>
3     <DataGridTextColumn Binding="{Binding ItemName}" Header="Name" Width="2*" />
4     <DataGridTextColumn Binding="{Binding CtreateTime, StringFormat=yyyy/MM/dd HH:mm:ss}" Header="Time" Width="2*" />
5     <DataGridTextColumn Binding="{Binding ItemValue, StringFormat=0.0}" Header="Data" Width="*" />
6     <DataGridTextColumn Binding="{Binding Status}" Header="Status" Width="*"/>
7  </DataGrid.Columns>
8 </DataGrid>
Width="*", * 在这里表示一个“标准量”,前面加上数字以表示“当前列宽度在整个宽度中的权重”。
如上设置: 2*,   2*,   *,   *
总权为2+2+1+1=6,2/6即当前列宽度占DataGrid总宽度的百分比。
 
这是看过其他文章,整理了一下..