【发布时间】:2011-02-23 06:42:36
【问题描述】:
我正在使用 WPF 工具包中的 DataGrid 对象。我将 DataGrid 对象绑定到 DataTable 实例的默认视图,如下代码中所述:
WeatherGrid.ItemsSource = weatherDataTable.DefaultView;
weatherDataTable 有三列。第一列定义为包含字符串数据类型。其他两列被定义为包含双精度数据类型。当应用程序退出调用在声明中表达的绑定的函数时,DataGrid 对象显示第一列的数据,但不显示其他列的数据。当我在调试器的即时窗口中键入以下内容时:
((DataRowView)WeatherGrid.Items[0]).Row[1]
我得到一个数字,但这与显示的内容不符。为什么只有第一列可见,如何才能使所有数据可见?我将在下面保留 DataGrid 对象的 XAML 定义:
<toolkit:DataGrid Margin="12.726,77.71,12,0" Name="WeatherGrid" Height="500" Grid.Row="1" VerticalAlignment="Top" CanUserAddRows="False" CanUserDeleteRows="False" IsReadOnly="True" />
【问题讨论】:
标签: c# wpf wpftoolkit binding wpfdatagrid