[英]How can I make DataGrid columns stretch as the control changes width?
Right now when i re-size my screen the data grid columns are getting cut. 现在,当我调整屏幕大小时,数据网格列将被剪切。 So please give me a solution to re-size my data grid columns when i re-size my window.
因此,当我调整窗口大小时,请给我一个解决方法来调整数据网格列的大小。 How can i set a dynamic width to my data grid columns.
如何为数据网格列设置动态宽度。
<DataGrid Name="dtGrid" >
<DataGrid.Columns >
<DataGridTextColumn Header="Name" Binding="{Binding custname}" Width="150" />
<DataGridTextColumn Header="Mobile NO" Binding="{Binding Mobileno}" Width="150" FontFamily="Times New Roman"/>
<DataGridTextColumn Header="Credit" Binding="{Binding credit}" Width="150" FontFamily="Times New Roman"/>
</DataGrid.Columns>
</DataGrid>
Instead of giving a hardcode Width to all your columns. 而不是为所有列提供硬编码宽度。 You can mention STAR sizing for your columns, so that the columns will auto adjust based on the available size.
您可以为列提到STAR大小,以便列将根据可用大小自动调整。
<DataGrid Name="dtGrid">
<DataGrid.Columns>
<DataGridTextColumn Header="Name"
Binding="{Binding custname}"
Width="*" />
<DataGridTextColumn Header="Mobile NO"
Binding="{Binding Mobileno}"
Width="*"
FontFamily="Times New Roman" />
<DataGridTextColumn Header="Credit"
Binding="{Binding credit}"
Width="*"
FontFamily="Times New Roman" />
</DataGrid.Columns>
</DataGrid>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.