日期:2014-05-17  浏览次数:20626 次

请教winform刷新问题
    请教如何刷新当前的窗口?
    我在窗口上放了多个label和一个删除label的按钮,这些label是根据XML内的数据添加的。按了删除按钮后,XML内对应的数据成功删除了,只要窗口能刷新就可以,但是试了很多方法都实现不了窗口刷新。
    请各位大侠指点指点。

------解决方案--------------------
”这些label是根据XML内的数据添加的“

把这个方法再之行一遍
------解决方案--------------------
窗口里面的Label是根据Xml动态生成的,还是说只是根据Xml的内容动态绑定已经存在的Label的数据,如果是动态生成的话,刷新的操作就是清空Controls然后再根据Xml动态生成的操作,如果是动态绑定数据的话,你就要根据Xml的数据去灵活判断Control然后去隐藏
------解决方案--------------------
将原先内容清空,重新去加载
------解决方案--------------------
"但是我希望label是否存在由XML内的数据决定,而不是人为的去删除label呢"

Winform程序都是事件做驱动的,只能人为去写代码检验是否创建了label,
想要实现XML数据自动去判断删除label,需要用到WPF技术,由数据来驱动。

建议楼主关注下WPF中,关于绑定的技术。