【发布时间】:2014-05-10 09:29:23
【问题描述】:
在 WPF 中,我有一个数据网格,其中填充了 ItemSource:
myDataGrid.ItemsSource = myData;
我想将第 0 列的宽度设置为特定宽度。如果我输入此代码:
var tmp = myDataGrid.Columns;
为什么 tmp 为空? 如何从后面的代码调整特定列的大小?
我放了一个图像示例:数据源是“newListModel”,它有 4 行,每个项目有 3 列。如果我尝试获取第 0 列,则会出现异常超出范围
我在 XAML 中只有这个用于数据网格的定义:
<DataGrid x:Name="dataGridListe" HorizontalAlignment="Left" Margin="10,303,0,0" VerticalAlignment="Top" Height="155" Width="676" CanUserAddRows="False" MouseDoubleClick="dataGridListe_MouseDoubleClick"/>
谢谢
【问题讨论】:
-
出于好奇...为什么哦,您为什么要尝试从代码中设置宽度? WPF 的强大和美妙之处在于使用 XAML(通常绑定到属性......)
标签: c# .net wpf wpfdatagrid