Advertisement
Fhernd

R0703.cs

Jul 10th, 2016
1,016
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.54 KB | None | 0 0
  1. using System;
  2. using System.Windows.Forms;
  3. using Telerik.WinControls.UI;
  4.  
  5. namespace R0703_Telerik
  6. {
  7.     /// <summary>
  8.     /// Clase para demostrar el procesamiento genérico de controles.
  9.     /// </summary>
  10.     public partial class R0703 : Telerik.WinControls.UI.RadForm
  11.     {
  12.         /// <summary>
  13.         /// Crea un nuevo formulario de tipo RadForm.
  14.         /// </summary>
  15.         public R0703()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.  
  20.         /// <summary>
  21.         /// Infoca la función para procesamiento genérico de los controles de este formulario.
  22.         /// </summary>
  23.         /// <param name="sender">Objeto generador del evento.</param>
  24.         /// <param name="e">Datos del evento.</param>
  25.         private void btnProcesarControles_Click(object sender, EventArgs e)
  26.         {
  27.             ProcesarControles(this);
  28.         }
  29.  
  30.         /// <summary>
  31.         /// Procesa de forma genérica-recursiva los controles de este formulario.
  32.         /// </summary>
  33.         /// <param name="control">Control padre.</param>
  34.         private void ProcesarControles(Control control)
  35.         {
  36.             // Sólo procesa controles de tipo RadTextBox:
  37.             if (control is RadTextBox)
  38.             {
  39.                 control.Text = "";
  40.             }
  41.  
  42.             // Procesamiento recursivo de cada control integral de la
  43.             // interfaz:
  44.             foreach (Control controlAnidado in control.Controls)
  45.             {
  46.                 ProcesarControles(controlAnidado);
  47.             }
  48.         }
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement