将双精度数组绑定到数据网格

时间:2011-09-26 17:18:01

标签: wpf binding datagrid

我正在尝试将双精度数组绑定到数据网格,但网格不显示双精度值。

我的网格看起来像这样:

<Grid>
  <DataGrid ItemsSource="{Binding}" AutoGenerateColumns="False" HorizontalAlignment="Stretch"
          Margin="5,5,5,5" Name="resultDataGrid1" VerticalAlignment="Stretch">
    <DataGrid.Columns>
      <DataGridTextColumn Header="Values" />
    </DataGrid.Columns>
  </DataGrid>
</Grid>

在我背后的代码中

private double[] _results = {0.012, 0.022};

...

resultDataGrid1.DataContext = _results;

实际的数据网格显示行数(2),但单元格都是emtpy。

2 个答案:

答案 0 :(得分:1)

您必须告诉列要显示的值。由于您要显示行的整个值,请使用:

<DataGridTextColumn Header="Values" Binding="{Binding}" />

答案 1 :(得分:-1)

试试这个

resultDataGrid1.DataSource= _results;