我有一个Graph作为用户控件,我正在尝试重绘图形。 如果我想重绘用户控件,为什么这不起作用?
userGraph.Dispose();
new UserControls.Graph();
它不应该处理整个图形并重绘用户控件并初始化所有组件吗?
答案 0 :(得分:1)
应该有另一种方法来重绘您的控件,例如更新其数据源或手动更新其内容 - 您应该检查其代码或文档。
但是如果你想从表单中删除控件,你应该使用
myForm.Controls.Remove(userGraph); //assuming that control is on the form
如果你想添加新的控件,那么它应该是这样的:
UserControls.Graph newGraph = new UserControls.Graph();
//initialization of your new graph
myForm.Controls.Add(newGraph );
的示例