Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di GVargiuTV
    Registrato dal
    Jul 2013
    residenza
    Sardegna
    Messaggi
    33

    codice sbagliati per rinominare [C#]

    Ciao. Ho scritto questo codice, ma mi da errore ogni volta che lo avvio:
    codice:
    if (textbox1.Text == combobox1.SelectedItem){
    MessageBox.Show("Devi scegliere un nome diverso per rinominarlo", "Rinominazione", MessageBoxButtons.OK, MessageBoxIcon.Error);
    textbox1.Text = "";
    }
    else
    {
    System.IO.Directory.Move("C:/Pagine/" + combobox1.SelectedItem, "C:/Pagine/" + textbox1.Text);
    MessageBox.Show("Pagina rinominata con successo", "Rinominazione", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    L'errore che ottengo è il fatto che salta il primo if e va subito all'else, anche se l'oggetto selezionato nella combobox è uguale a quello che c'è scritto nella textbox. Mi sapete dire come far si che non faccia questo errore?
    "Un programma può essere considerato dalle masse il migliore del mondo, ma solo i software che creeremo noi rispetteranno quelli che sono i nostri standard"
    -Io-

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,288
    Non sbaglia, semlicemente il valore di textbox1.Text non è uguale al valore di combobox1.SelectedItem.
    Fermati in debug e controlla cosa contiene combobox1.SelectedItem e la textbox, anche uno spazio di differenza o maiuscole e minuscole differenti non li rendono più uguali.

  3. #3
    Utente di HTML.it L'avatar di GVargiuTV
    Registrato dal
    Jul 2013
    residenza
    Sardegna
    Messaggi
    33
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    Non sbaglia, semlicemente il valore di textbox1.Text non è uguale al valore di combobox1.SelectedItem.
    Fermati in debug e controlla cosa contiene combobox1.SelectedItem e la textbox, anche uno spazio di differenza o maiuscole e minuscole differenti non li rendono più uguali.
    Ciao e grazie per la risposta quasi immediata, essendo una textbox posso modificare il valore, perciò non è quello il mio problema, ma ho comunque seguito il tuo consiglio per vedere che non sia la combobox a darmi problemi, ma sono comunque gli stessi valori, perciò non capisco di che problema si tratta.
    "Un programma può essere considerato dalle masse il migliore del mondo, ma solo i software che creeremo noi rispetteranno quelli che sono i nostri standard"
    -Io-

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prova, prima della if, a controllare la lunghezza in caratteri dei due dati nella textbox e nella combobox
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di GVargiuTV
    Registrato dal
    Jul 2013
    residenza
    Sardegna
    Messaggi
    33
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Prova, prima della if, a controllare la lunghezza in caratteri dei due dati nella textbox e nella combobox
    Ho controllato la lunghezza ma è la stessa
    "Un programma può essere considerato dalle masse il migliore del mondo, ma solo i software che creeremo noi rispetteranno quelli che sono i nostri standard"
    -Io-

  6. #6
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,288
    Prova a mettere
    combobox1.SelectedItem.toString()

  7. #7
    Utente di HTML.it L'avatar di GVargiuTV
    Registrato dal
    Jul 2013
    residenza
    Sardegna
    Messaggi
    33
    Prova a mettere
    combobox1.SelectedItem.toString()
    La soluzione era semplicissima!
    URANIO! Sei un mito era talmente semplice che nonostante ciò quasi tutti la sapevamo e non ci abbiamo mai pensato!
    GRANDE!
    Finalmente funziona.
    Ultima modifica di GVargiuTV; 14-11-2013 a 13:57
    "Un programma può essere considerato dalle masse il migliore del mondo, ma solo i software che creeremo noi rispetteranno quelli che sono i nostri standard"
    -Io-

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.