System.Globalization.FormLanguageSwitchSingleton.RecurControls C# (CSharp) Method

RecurControls() private method

Recurs Controls members of the control to change corresponding texts.
private RecurControls ( System parent, System resources, System toolTip ) : void
parent System /// Parent Control object. ///
resources System /// ResourceManager object. ///
toolTip System
return void
		private void RecurControls(System.Windows.Forms.Control parent, System.Resources.ResourceManager resources, System.Windows.Forms.ToolTip toolTip) {
			foreach (Control control in parent.Controls) {
				control.SuspendLayout();
				ReloadControlCommonProperties(control, resources);
				ReloadControlSpecificProperties(control, resources);
				if (toolTip != null) {
					toolTip.SetToolTip(control, (string)GetSafeValue(resources, control.Name + ".ToolTip", control.Text));
				}
				if (control is System.Windows.Forms.UserControl)
					RecurUserControl((System.Windows.Forms.UserControl)control);
				else {
					ReloadTextForSelectedControls(control, resources);
					ReloadListItems(control, resources);
					if (control is System.Windows.Forms.TreeView)
						ReloadTreeViewNodes((System.Windows.Forms.TreeView)control, resources);
					if (control.Controls.Count > 0)
						RecurControls(control, resources, toolTip);
				}
				control.ResumeLayout();
			}
		}