Smobiler上海石磨_.NET移动开发平台

标题: Listview的UserControl中的控件事件怎么刷新主页Form的界面 [打印本页]

作者: mshu    时间: 2020-5-26 11:36
标题: Listview的UserControl中的控件事件怎么刷新主页Form的界面
Listview的UserControl中的控件事件怎么刷新主页Form的界面。比如数据列表ListView中有一个点击审批按钮,点击审批成功后刷新数据看到审批结果。我在按钮事件中试着调用了Form的重新绑定ListView数据的函数,但是没见刷新出来,得手动去下拉刷新。不知道什么原因。

作者: Lula.Jin    时间: 2020-5-26 13:40
请问是怎么重新绑定的?
作者: mshu    时间: 2020-5-26 15:30
Lula.Jin 发表于 2020-5-26 13:40
请问是怎么重新绑定的?

我是通过new 这个主页的类,然后通过调用类里面的方法重新绑定数据。比如:这个主页是UserMessage.cs里面有个方法:BindAllMessage()用来绑定数据的。我在ListView的UserControl中的按钮事件中new UserMessage,
然后通过  类.BindAllMessage()来重新绑定数据,以达到刷新的目的。但是主页的数据没有立刻刷新。
作者: Lula.Jin    时间: 2020-5-26 16:14
mshu 发表于 2020-5-26 15:30
我是通过new 这个主页的类,然后通过调用类里面的方法重新绑定数据。比如:这个主页是UserMessage.cs里面 ...

在listview的模板页中可以通过this.Form 获取当前所在窗体,之后可以强转类型,((UserMessage)(this.Form) ).BindAllMessage()
作者: mshu    时间: 2020-5-26 21:54
Lula.Jin 发表于 2020-5-26 16:14
在listview的模板页中可以通过this.Form 获取当前所在窗体,之后可以强转类型,((UserMessage)(this. ...

经过测试可以了,感谢




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2