Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 18 - Vlastní ovládací prvky v C# .NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Zdeněk Pavlátka
Jan Vargovský:10.10.2014 17:26

Mezi námi, ta metoda Increment bez parametru (ofc i Decrement) je úplně zbytečná.

viz

public void Increment(int Value)
{
        if (this.Value + Value > maxValue)
                throw new ArgumentOutOfRangeException("Hodnota překročila maximum");
        this.Value += Value;

}

public void Increment()
{
        Increment(1);
}
Editováno 10.10.2014 17:27
 
Odpovědět
10.10.2014 17:26
Avatar
Marek Leopold:6.3.2015 3:01

Ahojte,
Tvořím aplikaci, ve které jsem využil vytvoření prvku.
Vložil jsem ho do aplikace, dal mu jméno (prvek.Name = "jmeno"), ale když zkusím jmeno.Hide() tak mi to nefunguje, jak bych měl tedy skrýt mnou vytvořený prvek, který vkládám v kódu, nikoli v designeru ?
Díky

 
Odpovědět
6.3.2015 3:01
Avatar
Odpovídá na Marek Leopold
Michal Žůrek - misaz:6.3.2015 6:11

Zkus přes vlastnost Visiblity.

 
Odpovědět
6.3.2015 6:11
Avatar
Marek Leopold:6.3.2015 7:26

Děkuji za radu, ale bohužel nefunguje.
Prvek tvořím takto:

Klavesnice kl = null;

private void .... {
Klavesnice kl = new Klavesnice(this);
            kl.Location = new Point((System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - 624), (System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height - 604));
            Controls.Add(kl);
            kl.Name = "Klavesnic";
            kl.BringToFront(); }

624x602 je velikost, jenom pro upřesnění

... respektive funguje, ale když to zkusím zavolat z jiné části programu, tak mi vždy spadne program

Editováno 6.3.2015 7:29
 
Odpovědět
6.3.2015 7:26
Avatar
Marek Leopold:6.3.2015 7:37

Já bych teoreticky mohl vložit tento prvek i přes designer, ale neobjevil se mi v toolboxu.
Měl by to být ten "Klávesnice"

 
Odpovědět
6.3.2015 7:37
Avatar
Odpovídá na Marek Leopold
Michal Žůrek - misaz:6.3.2015 7:46

Restartuj Visuak Studio, pak se tam určitě objeví.

 
Odpovědět
6.3.2015 7:46
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 16.