Advertisement
Fhernd

R0703.cs

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