【问题标题】:Telerik PageViewPage on PageRemoved for winformsTelerik PageViewPage on PageRemoved for winforms
【发布时间】:2015-12-18 07:09:59
【问题描述】:
我目前面临一个我无法找到解决方案的问题。
我正在使用 Telerik RadPageView 来管理不同的视图。当我关闭一个页面(PageViewPage)时,我希望执行一些代码来重新分级插入到页面中的视图。我尝试在视图上使用FormClosed() 事件,但它没有被触发。
然后我决定尝试使用 PageView 事件 (PageRemoved()) 来关闭页面,但我找不到需要使用 sender 访问的 View 对象。
所以现在我在祈祷外面有人可以帮助我摆脱痛苦;)
提前致谢!
【问题讨论】:
标签:
c#
winforms
events
telerik
【解决方案1】:
FormClosed 事件仅在您关闭整个表单时才会触发,而不仅仅是RadPageViewPage。我猜你在PageRemoved 事件中走在正确的道路上。在这种情况下,您的sender 对象就是您的RadPageView。要获取已删除的当前页面,请使用您的活动中的 RadPageViewEventArgs。
private void radPageView1_PageRemoved(object sender, RadPageViewEventArgs e)
{
MessageBox.Show(e.Page.Text);
}
要将您的sender 设为RadPageView,请查看此内容。
RadPageView view = (RadPageView)sender;
或
RadPageView view = sender as RadPageView;