Thursday 18 October 2012


     private void button2_Click(object sender, RoutedEventArgs e)
        {
            ClearTextBoxes(this);
        }
        void ClearTextBoxes(DependencyObject obj)
        {
            TextBox tb = obj as TextBox;
            DataGrid dg = obj as DataGrid;
            if (tb != null)
            { tb.Text = ""; }

            if (dg != null)
            { dg.DataContext = null; }

            for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj as DependencyObject); i++)
            { ClearTextBoxes(VisualTreeHelper.GetChild(obj, i)); }

        }



  private void button1_Click(object sender, RoutedEventArgs e)
        {
            ClearTextBoxes(this);
        }


 private void button2_Click(object sender, RoutedEventArgs e)
        {
            ClearTextBoxes(this);
        }