tienes que crear una matris con todos los text y otra para todo los cobosdespues de eso solo escribes algo por el estiloFor a=1 to x 'x es cuentos textos tengas text(a).text = ""next a
Mmmm lo estoy haciendo rapido a esto, proba con algo asi:Código: TextPrivate Sub Limpiar(ByVal parentCtr As Control)Dim ctr As ControlFor Each ctr In parentCtr.ControlsIf TypeOf ctr Is TextBox Thenctr.Text = ""ElseIf TypeOf ctr Is ComboBox ThenDirectCast(ctr, ComboBox).SelectedIndex = -1End Ifdoclean(ctr)NextEnd Sub No lo probe, pero esa es la idea.SaludosMakko.
Salu2. El combo lo puedes borrar así de simple Combo.Clearagur
No existe ninguna función específica para lo que deseas, la mejor rutina que puedes hace es algo parecido a lo que nos dice Makko.Prueba esta rutina:Código: Text Public Sub LimpiarControles(Obj As Form) Dim ctlTemp As Control For Each ctlTemp In Obj.Controls If TypeOf ctlTemp Is TextBox Then ctlTemp.Text = "" End If If TypeOf ctlTemp Is ComboBox Then ctlTemp.Text = "" ctlTemp.Clear End If Next ctlTempEnd Sub Puedes llamar esta rutina con un botón comando, desde la forma que necesites limpiar, de la siguiente manera:Código: Text Private Sub Command1_Click() Call LimpiarControles(Me)End Sub
Saludos.... mira esa es la solucion pero ten cuidado.... que cuando quieras limpiar un combo con style 2 te botara error por ser la propiedad text de solo lectura, asi que recomiedo trabajar con style 0
cuentame como harias para limpiar un combo con style 2, usarias alguna api? ZETAPERU