简体   繁体   English

不要在DataGrid中显示数据

[英]Don't show Data in DataGrid

in my app, I used WCF Services for load data from SQL DB then in Completed Event Handler of my ServiceClient write this code: 在我的应用程序中,我使用WCF服务从SQL DB加载数据,然后在ServiceClient的Completed Event Handler中编写以下代码:

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 is my DataGrid and And AutoGenerateColumns set to True. dgOrders是我的DataGrid,并且AndGeneGenerateColumns设置为True。 in line 5: eResult have a number of Order objects but after this code DataGrid can't show data. 第5行:eResult具有许多Order对象,但是在此代码之后,DataGrid无法显示数据。 Why? 为什么?

this ia my xaml for dgOrders: 这是我的dgOrders的xaml:

    <data:DataGrid x:Name="dgOrders"
                   Grid.Row="0"
                   Grid.Column="1"
                   AutoGenerateColumns="True"
                   SelectionChanged="dgOrders_SelectionChanged" Foreground="Green">
    </data:DataGrid>

this is my Source code please guide me. 这是我的源代码,请指导我。

First - do e.Result contains any data ? 首先-e.Result是否包含任何数据? For more help you really need to share more info. 要获得更多帮助,您确实需要共享更多信息。

here a sample project where that scenario works fine. 这里有一个示例项目 ,在这种情况下效果很好。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM