Normalt inte svårt, men här går jag bett: Kan tänkas att knappen inte hinner rita om sig efter att du tryckt på den. Ser att du visserligen gör Application.DoEvents() men prova också att tvinga knappen att rita om sig genom en bStart.Update() omedelbart efter b.Start.Enabled = false Tack det hjälpte, men när jag tog bort detta, så blev det bra.Disabla button
bStart.Enabled = false; //detta är knappen som jag vill dölja, det är samma knapp som jag trycker på
string starter = comboBox1.SelectedItem.ToString().Replace("Total War", "").Replace("II", "2").Replace(" ", "") + ".exe";
string gGame = sSteam + "/SteamApps/common/" + comboBox1.SelectedItem.ToString() + "/" + starter;
lInfo.Text = comboBox1.Text + " is starting";
Application.DoEvents();
startProcess(gGame, starter.Replace(".exe", ""));
if (checkProsses("starter") == true)
bStart.Enabled = false;
else
bStart.Enabled = true;
Application.DoEvents();
Med denna knapp så startar jag ett spel(detta är en class I min modmanager), och för att det inte skall bli fel, så vill jag att knappen skall disablas när man har tryckt på den, men det vill inte knappen...
Sv: Disabla button
Hoppas detta hjälper!Sv:Disabla button
if (checkProsses("starter") == true)
bStart.Enabled = false;
else
bStart.Enabled = true;
Application.DoEvents();
Tack för din hjälp.