wpf datagrid后台设置列宽*
时间: 2023-07-07 16:35:07 浏览: 167
设置gridview列宽(超好用)
4星 · 用户满意度95%
你可以使用 `DataGrid` 控件的 `AutoGeneratingColumn` 事件来动态设置列宽。在该事件中,你可以通过 `e.Column` 属性获取到生成的列,然后设置其宽度属性。
以下是一个示例代码:
```
private void MyDataGrid_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
if (e.PropertyType == typeof(string))
{
e.Column.Width = new DataGridLength(1, DataGridLengthUnitType.Star);
}
}
```
在上述代码中,我们判断列的数据类型为 `string` 时,将其宽度设置为 `*`,即自动调整宽度。你可以根据实际情况修改判断条件和设置宽度的方式。
阅读全文