C# Don';无法在DataGrid中显示数据
在我的应用程序中,我使用WCF服务从SQL DB加载数据,然后在我的ServiceClient的已完成事件处理程序中编写以下代码:C# Don';无法在DataGrid中显示数据,c#,silverlight,silverlight-4.0,wcf-ria-services,C#,Silverlight,Silverlight 4.0,Wcf Ria Services,在我的应用程序中,我使用WCF服务从SQL DB加载数据,然后在我的ServiceClient的已完成事件处理程序中编写以下代码: void svc_GetOrdersCompleted(object sender, GetOrdersCompletedEventArgs e) { if (e.Error == null) { dgOrders.ItemsSource = e.Result; txtStatus.Text = ""; }
void svc_GetOrdersCompleted(object sender, GetOrdersCompletedEventArgs e)
{
if (e.Error == null)
{
dgOrders.ItemsSource = e.Result;
txtStatus.Text = "";
}
else
txtStatus.Text = "Error occured while loading orders from database";
}
dgOrders是我的DataGrid和AutoGenerateColumns设置为True。
在第5行:eResult有许多Order对象,但在此代码之后DataGrid无法显示数据。为什么?
这是用于dgOrders的我的xaml:
<data:DataGrid x:Name="dgOrders"
Grid.Row="0"
Grid.Column="1"
AutoGenerateColumns="True"
SelectionChanged="dgOrders_SelectionChanged" Foreground="Green">
</data:DataGrid>
这是
请指导我。首先-e.结果是否包含任何数据? 要获得更多帮助,您确实需要共享更多信息
该场景在哪里运行良好。您可以共享dgOrders的xaml吗?我查看了您的项目。在删除应用程序中除网格外的所有控件后,它工作正常,我也没有使用sql数据上下文。您应该提供问题的简化版本,因为没有人会浪费时间来熟悉您的项目细节。我的建议是,当您发布一个示例代码或项目来创建一个单独的项目,并且只包含与问题相关的部分时。例如,您应该删除sql连接并返回简单数据。