oControls.Text = "";
Amigo Sheel Root, "" es mala practica, además si quieres hacer una función que limpie controles de una colección lo mejor es pasar como parámetro un ControlCollection.
En vez de usar "" es mejor utilizar String.Empty.
y la función quedaría así:
private void LimpiarTextBox(Control.ControlCollection controls){
// hace un chequeo por todos los textbox del formulario
foreach (Control oControls in ofrm.Controls){
if (oControls is TextBox){
oControls.Text = ""; // eliminar el texto
}
}
}
private void BtnPruebaLimpiarTextBox_Click(System.Object sender, System.EventArgs e){
// pasar el formulario
LimpiarTextBox(this.Controls);
}
ya que si los controles están dentro de otro contenedor, no los agarraria..
Claro si quieres limpiar todos, lo mejor es hacer una funcion recursiva..
Saludos!