Diskuze: C# ovládání prvku, deaktivace/aktivace
Člen
Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Program se spustí, ale při zadání kódu napíše neošetřenou výjimku:
System.NullReferenceException: Odkaz na objekt není nastaven na instanci objektu.
btn – null.
Ahoj,
sender v tomto případě není Button, ale TextBox.
To znamená, že pokud chceš aby to fungovalo, tak musíš nastavit visible pro dané tlačítko.
To znamená, že pokud má tvoje tlačítko Name = NASTAVENI tak použiješ:
private void textBox2_TextChanged(object sender, EventArgs e)
{
if (textBox2.Text == "123456")
{
NASTAVENI.Visible = true;
}
else
{
NASTAVENI.Visible = false;
}
}
Tak to bude fungovat.
Ahoj, problém bude zřejmě v tom, že ti (pravděpodobně - dle názvu
metody) přichází v tom objektu sender TextBox, a ne Button.
Pokud chceš ten button zviditelnit, tak ho v designeru pojmenuj - třeba
"mysticButton", to je jedno a pak v kódu jen napíšeš mysticButton.Visible
= true;
Děkuju všem!
Už mi to funguje. Nějak mi nedošlo, že jsem nastavoval místo tlačítka, textbox.
Super, jen tě upozorním, že tady na fóru je taková slušnost označit jako řešení ten komentář, který ti nejvíc pomohl - přidá to tomu člověku body, zkušenosti atp. Zvyšuje to motivaci lidí pomáhat Protože z toho taky něco mají.
Zobrazeno 9 zpráv z 9.