用户
 找回密码
 立即注册

8

主题

43

帖子

408

积分

中级会员

Rank: 3Rank: 3

积分
408
发表于 2020-5-26 11:36:14
Listview的UserControl中的控件事件怎么刷新主页Form的界面。比如数据列表ListView中有一个点击审批按钮,点击审批成功后刷新数据看到审批结果。我在按钮事件中试着调用了Form的重新绑定ListView数据的函数,但是没见刷新出来,得手动去下拉刷新。不知道什么原因。
分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2020-5-26 13:40:35
请问是怎么重新绑定的?
使用道具 举报 回复 支持 反对
发表于 2020-5-26 15:30:36
Lula.Jin 发表于 2020-5-26 13:40
请问是怎么重新绑定的?

我是通过new 这个主页的类,然后通过调用类里面的方法重新绑定数据。比如:这个主页是UserMessage.cs里面有个方法:BindAllMessage()用来绑定数据的。我在ListView的UserControl中的按钮事件中new UserMessage,
然后通过  类.BindAllMessage()来重新绑定数据,以达到刷新的目的。但是主页的数据没有立刻刷新。
使用道具 举报 回复 支持 反对
发表于 2020-5-26 16:14:37
mshu 发表于 2020-5-26 15:30
我是通过new 这个主页的类,然后通过调用类里面的方法重新绑定数据。比如:这个主页是UserMessage.cs里面 ...

在listview的模板页中可以通过this.Form 获取当前所在窗体,之后可以强转类型,((UserMessage)(this.Form) ).BindAllMessage()
使用道具 举报 回复 支持 反对
发表于 2020-5-26 21:54:24
Lula.Jin 发表于 2020-5-26 16:14
在listview的模板页中可以通过this.Form 获取当前所在窗体,之后可以强转类型,((UserMessage)(this. ...

经过测试可以了,感谢
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册