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

    [C#] ComboBox SelectItem

    Ciao,


    Ho un problema inspiegabile, che mi sta facendo bestemmiare da ormai 1 ora...



    comboBoxPagamento.BeginUpdate();
    comboBoxPagamento.Items.Add("Contanti");
    comboBoxPagamento.Items.Add("Bonifico Bancario");
    comboBoxPagamento.Items.Add("Bonifico Bancario 30gg");
    comboBoxPagamento.Items.Add("Bonifico Bancario 30-60gg");
    comboBoxPagamento.Items.Add("Bonifico Bancario 60gg");
    comboBoxPagamento.Items.Add("Bonifico Bancario 30-60-90gg");
    comboBoxPagamento.Items.Add("Bonifico Bancario 90gg");
    comboBoxPagamento.Items.Add("Bonifico Bancario 30-60-90-120gg");
    comboBoxPagamento.Items.Add("Bonifico Bancario 120gg");
    comboBoxPagamento.EndUpdate();

    comboBoxPagamento.SelectedItem = "Bonifico Bancario";


    Qualcuno sa spiegarmi perchè non mi seleziona Bonifico Bancario?

    funziona in tutti i form apparte in 1, stesso codice in tutte le form, ma li non va!!!


    Non so più cosa fare, o persino rimosso e reinserito il controllo, questo è il codice, inserisce tutte le voci, ma non mi seleziona quella che dovrebbe fare, idem per un'altro combobox dentro la medesima form...


    Perchè?


    Grazie

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    ho visto il codice e ho detto:secondo me è giusto e infatti dopo aver provato(facendo copia incolla di quello che hai postato) ho visto che funziona
    I got the remedy

  3. #3
    Ecco adesso o tiro il computer dal primo piano, o mi faccio ridare i soldi di visual studio da microsoft?


    E' assurda sta cosa....

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    togli beginupdate e endupdate...
    I got the remedy

  5. #5
    nessun cambiamento...

    adesso faccio esplodere la sede microsoft

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Usa la proprietà SelectedIndex o SelectedValue.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    Se lo segui col debug non lo imposta? Non sono un esperto in C# ma il dubbio che mi viene è che possa essere rimodificato in seguito alla generazione di un evento.
    Ciao
    Marco

  8. #8
    Anche a me il codice che hai postato funziona, prova a copiare il codice nella load della pagina e a commentare tutte le altre istruzioni che possono essere contenute nella load.

    Se ti funziona così vuol dire che da qualche parte scateni un evento che va a modificare l'indie della combobox.
    Altrimenti prova con

    codice:
    comboBoxPagamento.Text = "Bonifico Bancario";
    Ciao

  9. #9
    Originariamente inviato da marcomd
    Se lo segui col debug non lo imposta? Non sono un esperto in C# ma il dubbio che mi viene è che possa essere rimodificato in seguito alla generazione di un evento.
    Già controllato, nessun evento...

    Originariamente inviato da alka
    Usa la proprietà SelectedIndex o SelectedValue.
    Ho provato SelectedValue, ma non è cambiato niente...





    PS:

    private void comboBoxPagamento_SelectedIndexChanged(object sender, EventArgs e)
    {
    MessageBox.Show("sdfasdaasdsa");
    }

    Quando cambio manualmente la index, non mi genera nessun evento, è come se non rispondesse a niente....

  10. #10
    ok ma hai provato col comboBoxPagamento.Text = "Bonifico Bancario"; ?

    Per il fatto che non ti scateni l'evento ma sa tanto che hai perso l'associazione, hai provato a controllare nelle "properties" degli eventi della ComboBox che ci sia ancora l'associazione?

    Comunqe a questo punto ti conviene mettere un Breakpoint all'inizio del codice che hai postato e vedere step by step cosa viene (o non viene) eseguito

    Ciao

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.