关于委托的问题,新人求助。。。

EverlastingLoveWei 2014-05-26 11:02:49

public void LoadOracle()
{
Client.GetUSERTABLEAsync();
Client.GetUSERTABLECompleted += new EventHandler<GetUSERTABLECompletedEventArgs>(client_GetDatabyNameCompleted);
}


 public void client_GetDatabyNameCompleted(object sender, GetUSERTABLECompletedEventArgs e)
{
System.Collections.ObjectModel.ObservableCollection<OracleService1.USERTABLE> temp = new System.Collections.ObjectModel.ObservableCollection<OracleService1.USERTABLE>();
temp = e.Result;
DataGrid3.ItemsSource = temp;
}


 LoadOracle();


结果进不到
 public void client_GetDatabyNameCompleted(object sender, GetUSERTABLECompletedEventArgs e)
{
System.Collections.ObjectModel.ObservableCollection<OracleService1.USERTABLE> temp = new System.Collections.ObjectModel.ObservableCollection<OracleService1.USERTABLE>();
temp = e.Result;
DataGrid3.ItemsSource = temp;
}


求助是为什么啊?
...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bonjour-你好 2014-05-26
  • 打赏
  • 举报
回复
LoadOracle函数里面的两行代码互换一下顺序试试。
EverlastingLoveWei 2014-05-26
  • 打赏
  • 举报
回复
引用 1 楼 KumaPower 的回复:
LoadOracle函数里面的两行代码互换一下顺序试试。
换过了,也是没用啊
EverlastingLoveWei 2014-05-26
  • 打赏
  • 举报
回复
引用 2 楼 vbfool 的回复:
要先注册事件,再做调用啊。
注册了的。
 OracleServiceClient Client = new OracleServiceClient();
EverlastingLoveWei 2014-05-26
  • 打赏
  • 举报
回复
引用 楼主 EverlastingLoveWei 的回复:

       public void LoadOracle()
        {
            Client.GetUSERTABLEAsync();
            Client.GetUSERTABLECompleted += new EventHandler<GetUSERTABLECompletedEventArgs>(client_GetDatabyNameCompleted);
        }
 public void client_GetDatabyNameCompleted(object sender, GetUSERTABLECompletedEventArgs e)
        {
            System.Collections.ObjectModel.ObservableCollection<OracleService1.USERTABLE> temp = new System.Collections.ObjectModel.ObservableCollection<OracleService1.USERTABLE>();
            temp = e.Result;
            DataGrid3.ItemsSource = temp;
        }
 LoadOracle();
结果进不到
 public void client_GetDatabyNameCompleted(object sender, GetUSERTABLECompletedEventArgs e)
        {
            System.Collections.ObjectModel.ObservableCollection<OracleService1.USERTABLE> temp = new System.Collections.ObjectModel.ObservableCollection<OracleService1.USERTABLE>();
            temp = e.Result;
            DataGrid3.ItemsSource = temp;
        }
求助是为什么啊?
换过了也是没有用的。。求解。。
vbfool 2014-05-26
  • 打赏
  • 举报
回复
要先注册事件,再做调用啊。

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧