Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB.NET] VS2012 clear all textboxes

    Buongiorno ragazzi,
    vi chiedo aiuto perchè sto facendo un nuovo progetto con Visual Studio 2012 e utilizzando il codice per un progetto precedente

    codice:
        Public Sub ClearTextBox(ByVal root As Control)
            For Each ctrl As Control In root.controls
                ClearTextBox(ctrl)
                If TypeOf ctrl Is TextBox Then
                    CType(ctrl, TextBox).Text = String.Empty
                ElseIf TypeOf ctrl Is ComboBox Then
                    CType(ctrl, ComboBox).SelectedValue = 0
                ElseIf TypeOf ctrl Is CheckBox Then
                    CType(ctrl, CheckBox).Checked = False
                End If
    
            Next ctrl
        End Sub
    Purtroppo però quando richiamo il sub con ClearTextBox(Me.testate_ricerca_groupbox.Controls) mi dice che non può convertire un controlscollection in control.
    Ho provato a dichiarare il root as controlcollection, ma poi non saprei come proseguire.
    grazie!

  2. #2
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    chiamala cosi

    ClearTextBox(Me.testate_ricerca_groupbox)

    senza .Controls

  3. #3
    fatto!
    l'errore è:
    impossibile convertire il valore componentfactory.krypton.toolkit.kryptongroupbox in system.windows.controls.panel

  4. #4
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    vuol dire che i controlli di terze parti che usi non derivano dalle classi windows.controls.
    Tieni presente che se stai usando vs2012 con molta probabilità stai provando ad utilizzare componenti progettati per win form in un progetto wpf...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.