Napisano: 16 Jul 2015 16:27
U pitanju je C# aplikacija (WinForms). Imam 6 Combo kutijica u kojima korisnik treba da izabere jednu od ponuđenih stavki (u Properites sam podesio da DropDownStyle bude DropDownList kako korisnik ne bi mogao da menja sam unos u Combo kutijicama). Takođe, postavio sam globalnu promenljivu u program (enabledTools) koja služi da obavesti korisnika koliko je Combo kutijica izabrao. Sada imam problem.
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex > -1)
{
espressoEnabledTools += 1;
}
if (espressoEnabledTools > 0)
{
label12.Text = "Tools to download: " + espressoEnabledTools;
}
else if (espressoEnabledTools == 0)
{
label12.Text = "Nothing to download.";
}
else
{
// postavljeno samo zbog debagovanja (u developer mode)
label12.Text = "Fatal Error: " + espressoEnabledTools;
}
}
Svaki put kada promenim izbor u nekoj Combo kutijici , promenljiva espressoEnabledTools mi se povećava za 1, a ja želim da mi se poveća samo kada izaberem neku od stavki iz Combo kutijica dok su one prazne (po default-u su nameštene da budu prazne) i da ostane tako, čak i ako promenim stavku u Combo kutijici
Nadam se da ste me razumeli, dakle treba mi objašnjenje koje evente da koristim za comboBox
Dopuna: 16 Jul 2015 17:54
Rešeno (ne konkretno za event ) - dodao sam Bulove vrednosti na početku programa za svaku alatku (to mi više odgovara za moj projekat) pa ako je selektovana samo prosledim true i dodajem 1 promenljivoj espressoEnabledTools.
|