答えて
myGrid.Children.Clear()
グリッドにネストされたすべての子コントロールが削除されます。 myGrid.RowDefinitions.Clear()
はすべての行定義を削除します。 myGrid.ColumnDefinitions.Clear()
はすべての列定義を削除します。
completnessのために、あなたはまた、適切なコレクションのメソッドの追加/削除を通じて単一の項目を追加/削除することができます。コントロールの場合はmyGrid.Children
、行の定義の場合はmyGrid.RowDefinitions
、列の場合はmyGrid.ColumnDefinitions
です。
この情報のすべてが利用可能であるhere on MSDN
ありがとう! それは動作します! –
子供をクリアした後も、行数と列数は変わりません。それは明確にされていますか? –
(例グリッド)あなたのコンテナコントロールにループに試してみて、このループでは、このようなコントロールの種類を確認してください。
foreach(DependencyObject c in YourContainer.Children)
{
//If you only want to modify TextBoxes
if(c.GetType().ToString() == "System.Windows.Controls.TextBox")
{
//Erase Text property of all TextBoxes in my Grid Control
((TextBox)c).Text = "";
}
}
whisを変更するには問題ありません。しかし、最初にOPが尋ねたように、グリッドからコンテンツを削除しようとすると、コレクションを反復しながらコレクションを修正しようとするため、このアプローチは例外的な動作につながります。さらに、あなたのコードでは、型チェックの文字列比較を完全に置き換えることをお勧めします。 ChildrenコレクションのTextBoxesだけを照会することで、foreach(YourContainer.Children.OfTypeのTextBox c
- 1. グリッド行の高さをWPFの内容にバインドします。
- 2. WPF TabItemグリッドの内容が途中で消える
- 3. WPFグリッドの高さをリストビューの内容に合わせて調整する
- 4. パネルの内容をクリアする
- 5. グリッドの内容を取得する
- 6. WPFバインディングラベルの内容
- 7. openwysiwygエディタの内容をクリアするには?
- 8. グリッド内のWPFとグラフ?
- 9. WPF - ContentControlの内容をDrawingVisual
- 10. wpf devexpressグリッドをビジュアルスタジオの内側にドラッグ
- 11. WPF WebBrowserの内容を印刷する
- 12. 変更内容(WPF)
- 13. 描画する前にサブビューの内容をクリアする方法
- 14. WPFラベル内容の整列
- 15. WPF C# - 内容に応じた列内容の整列とスタイル
- 16. コレクションをクリアすると、他のコレクションの内容もクリアされますか?
- 17. ファイルをクリアできません内容
- 18. jQueryでタブを使用する - タブの内容をクリアする
- 19. Ext.netグリッド:列の内容を整列する方法は?
- 20. ユニティはNGUIグリッドに動的に内容を追加します
- 21. Googleマップを停止する方法DIVの内容をクリアするには
- 22. グリッドにJSON結果と 'undefined'の内容を表示する
- 23. フォームを送信した後に "comboBox"の内容をクリアするには
- 24. WPF - 同じページに内容を印刷
- 25. 内容に応じたWPFサイズのRichTextBox
- 26. C#WPFマウスオーバーボタン - 内容なし
- 27. MatlabのGUIでのuitableの内容をクリアする
- 28. 内容を追加した後の入力値をクリアする
- 29. マクロ - 複数のシート上の内容をクリアする
- 30. cmdからのファイルの内容をクリアする
あなたは何グリッド話す?グリッドやRowDefinitionsが見えませんか?何を試しましたか? –
WPFグリッド。あなたはそれを聞いたことがありますか? –
私は面倒だった。私の主張は、あなたがグリッドについて語ったことですが、私たちには何のコードも示していませんでした。あなたは何か試したことや何か研究をしたことは述べていません。 –