繁体   English   中英

当控件更改宽度时,如何使DataGrid列拉伸?

[英]How can I make DataGrid columns stretch as the control changes width?

现在,当我调整屏幕大小时,数据网格列将被剪切。 因此,当我调整窗口大小时,请给我一个解决方法来调整数据网格列的大小。 如何为数据网格列设置动态宽度。

<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>

而不是为所有列提供硬编码宽度。 您可以为列提到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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM