Avatar billede swamboo Seniormester
13. november 2009 - 17:04 Der er 2 kommentarer og
1 løsning

Jeg ændrer ikke selv comboboxen

Hejsa.

Jeg har en Combobox som bliver ændret af programmet. Den skal kun reagere via Com_kinfo_tur_SelectedIndexChanged(object sender, EventArgs e) når det ER BRUGEREN der ændrer på den.

hvordan kan man lave det?

På forhånd tak!
Avatar billede windcape Praktikant
13. november 2009 - 21:19 #1
Events er events. Hvorfor ændre du på SelectedIndex fra dit program i første omgang?
Avatar billede lasserasch Juniormester
13. november 2009 - 23:43 #2
Jeg forstår heller ikke rigtig det her spørgsmål.

Prøv at forklare os lidt mere omkring hvad du gerne vil kunne og hvorfor. Så er det nemmere at hjælpe :-)

Mvh.
Lasse
Avatar billede kza Nybegynder
14. november 2009 - 01:16 #3
Du kan bruge et flag, der viser at det er programmet, der har ændret selektionen.
Det er ikke særlig kønt, men det løser problemet:

class MyForm
{
    private bool ignoreKinfoTurSelectionChanged = false;

   
    private SetKinfoTurSelection(int index)
    {
        try
        {
            ignoreKinfoTurSelectionChanged = true;

            // Sæt selectionen her       
        }
        finally
        {
            ignoreKinfoTurSelectionChanged = false;
        }
    }
   
    private Com_kinfo_tur_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (ignoreKinfoTurSelectionChanged)
            return;

        // Do your stuff
    }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester