【问题标题】:Binding an array of doubles to a datagrid将双精度数组绑定到数据网格
【发布时间】:2011-09-26 17:18:00
【问题描述】:

我正在尝试将一个双精度数组绑定到一个数据网格,但该网格没有显示双精度的值。

我的网格是这样的:

<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),但单元格都是空的。

【问题讨论】:

    标签: wpf binding datagrid


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 2016-03-01
      相关资源
      最近更新 更多