1
RoomDiagram rd = new RoomDiagram();
maincDockPanel.Children.Remove(rd);

私がこれを書くとき、何も起こりません。子を削除してから新しい子を追加するにはどうすればよいですか? ありがとう

4

1 に答える 1

4

削除する必要がある場合dockPanel1.Children.RemoveAt()ChildrenUIElement Collectionコレクションを処理するための小さなコードを記述し、削除する必要があるコントロールであるかどうかを確認してから、同様に削除してdockPanel1.Children.Add()UIElement を追加することができるため、使用する必要があります。UserControl

コレクションを繰り返し処理するためのサンプル コードで、コントロールの名前が表示されます。

 foreach (Control x in dockPanel1.Children)
        {
            MessageBox.Show(x.Name);
        }
于 2011-07-30T12:21:55.497 に答える