ユーザー コントロールとしてグラフがあり、グラフを再描画しようとしています。ユーザー コントロールを再描画したい場合、これが機能しないのはなぜですか?
userGraph.Dispose();
new UserControls.Graph();
グラフ全体を破棄し、ユーザー コントロールを再描画して、すべてのコンポーネントを初期化するべきではありませんか?
データ ソースを更新するか、コンテンツを手動で更新するなど、コントロールを再描画する別の方法が必要です。コードまたはドキュメントを確認する必要があります。
しかし、フォームからコントロールを削除したい場合は、使用する必要があります
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 );
msdn の例を次に示します。Control.ControlCollection.Add メソッド