刚接触C#的菜鸟提问啦!多谢大家。功能:winform界面中有一个DateGrid控件,需要调用webservice从数据库中查询出结果集,最后将结果集绑定至
DateGrid控件。代码描述:winform的界面TestFrm.cs中调用客户端的另一层TestWSClient.cs,TestWSClient.cs中才真正添加了WEB引用并调用webservice取得结果集。最后返回给TestFrm.cs, 绑定至控件显示。现在的问题是我想把同步调用改为异步调用, 但在调用webservice的方法执行结束后,如何才能绑定到界面上呢?已经访问不到界面上的控件了。
简单写个TestWSClient的示例代码, 里面只写了模拟的主要的方法。namespace MyProject.WebServiceClient
{
public class TestWSClient
{
private Service1 service;
private static TestWSClientclient;
public static Object DataSource;
public void pzfzcx()
{
this.service.GetDsCompleted += new GetDsCompletedEventHandler(service_GetDsCompleted);
this.service.GetDsAsync();
} private void service_GetDsCompleted(object sender, pzfzcxCompletedEventArgs e)
{
DataSource = e.Result.Tables[0].DefaultView;
}
}
}如何在service_GetDsCompleted被触发时将数据绑定至界面呢?这个工程访问不到界面上的控件,无法再添加界面那个工程的引用,因为界面已经添加过对它的引用了。不知道一般都给多少分,我的积分只有这些,全奉献给大家了!不要嫌少哦。
DateGrid控件。代码描述:winform的界面TestFrm.cs中调用客户端的另一层TestWSClient.cs,TestWSClient.cs中才真正添加了WEB引用并调用webservice取得结果集。最后返回给TestFrm.cs, 绑定至控件显示。现在的问题是我想把同步调用改为异步调用, 但在调用webservice的方法执行结束后,如何才能绑定到界面上呢?已经访问不到界面上的控件了。
简单写个TestWSClient的示例代码, 里面只写了模拟的主要的方法。namespace MyProject.WebServiceClient
{
public class TestWSClient
{
private Service1 service;
private static TestWSClientclient;
public static Object DataSource;
public void pzfzcx()
{
this.service.GetDsCompleted += new GetDsCompletedEventHandler(service_GetDsCompleted);
this.service.GetDsAsync();
} private void service_GetDsCompleted(object sender, pzfzcxCompletedEventArgs e)
{
DataSource = e.Result.Tables[0].DefaultView;
}
}
}如何在service_GetDsCompleted被触发时将数据绑定至界面呢?这个工程访问不到界面上的控件,无法再添加界面那个工程的引用,因为界面已经添加过对它的引用了。不知道一般都给多少分,我的积分只有这些,全奉献给大家了!不要嫌少哦。
解决方案 »
- 两个问题,一,异常处理catch中调用这个方法本身会出现什么结果,virtual方法,子类同名方法没有override也没有new的调用结果不明白
- 正则表达式提取网页内容
- 有关字符串的最佳拆解法,高手请进
- C#如何调用ActiveX控件?其中ActiveX控件用到MFC类库!!
- 新手提问,不要笑呀。(ifunction1)a 是强制转换吗?
- 属性和特性的区别
- win32api里面的BOOL被.net封送成uInt32还是bool?
- 怎么我在安装程序项目下添加了安装程序类,但运行安装程序时却不用调用安装程序类呢?
- VBScript中怎么让结果输出到控制台而不是弹出窗口
- 如何打印图片,数据库中存放的是图片的路径.
- excel 日期格式导入datagridview 问题
- 请问怎么控制Excel展开所有的标题列
程序里进行绑定
就是WINFORM的,请您仔细看下贴子内容。
另外mohugomohu不是发贴人,嘿嘿。我俩长得不像吧。