Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Don';无法在DataGrid中显示数据_C#_Silverlight_Silverlight 4.0_Wcf Ria Services - Fatal编程技术网

C# Don';无法在DataGrid中显示数据

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 = ""; }

在我的应用程序中,我使用WCF服务从SQL DB加载数据,然后在我的ServiceClient的已完成事件处理程序中编写以下代码:

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连接并返回简单数据。