Skip Navigation Links.
Skip Navigation Links.

.net student

microsoft

Vyhledávání v obsahu portálu


Přihlášení uživatele

Přihlášení uživatele

Členové:
  • Poslední nový uživatel Poslední: f_bolf
  • Nový dnes Dnes nových 11
  • Nový včera Včera nových: 8
  • Počet uživatelů: Celkem: 5286
Lidé online:
  • Návštěvníci: Návštěvníků: 5
  • Registrovaných Členů: 0
  • Celkem Celkem: 5
Mapa Stranek
You are not authorized to post a reply. 

Problém s keyDown

User is Offline Daniel Koníček
Posts: 2
01
11.28.2009 1:54 dop.
Ahoj, potřeboval bych poradit s tímto problémem:
Hraju si s WinForms a udělal jsem si formulář, kde pohybuju s kolečkem po formuláři:

    public partial class Form1 : Form
    {
        Rectangle rect = new Rectangle(0, 0, 50, 50);
        Rectangle pomocnyRectangle = new Rectangle(-5, -5, 60, 60);

        public Form1()
        {
            InitializeComponent();
        }

        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);
            Graphics grfx = e.Graphics;
            grfx.FillEllipse(new SolidBrush(Color.Green), rect);
        }

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Down) { rect.Offset(0, 5); pomocnyRectangle.Offset(0, 5); }
            if (e.KeyCode == Keys.Up) { rect.Offset(0, -5); pomocnyRectangle.Offset(0, -5); }
            if (e.KeyCode == Keys.Left) { rect.Offset(-5, 0); pomocnyRectangle.Offset(-5, 0); }
            if (e.KeyCode == Keys.Right) { rect.Offset(5, 0); pomocnyRectangle.Offset(5, 0); }
            Invalidate(pomocnyRectangle);
        }

Všechno funguje jak jsem očekával.

Pak jsem si vytvořil ovládací prvek podle článku :
http://www.netstudent.cz/%C4%8Cl%C3%A1nky/tabid/56/articleType/ArticleView/ArticleID/183/PageID/172/Default.aspx

Když ho přidám na formulář, tak nemohu s kolečkem pohybovat. Neodpálí se totiž událost Form1_KeyDown.

Hledal jsem na internetu a našel, že musim nastavit vlastnost KeyPreview na true. To jsem udělal, ale problém to nevyřešilo. Událost se stále neodpálí.

Jakmile ale na formulář přidám textBox, tak vše funguje.
Nevíte, kde je problém?
User is Offline Daniel Koníček
Posts: 2
01
11.28.2009 2:17 dop.
Vyřešeno!

Do konstruktoru ovládacího prvku jsem přidal : Enabled = false; a vše funguje jak má.
Sorry

Přehled posledních diskuzí

Přehled posledních diskuzí

  1. Microsoft Windows workflow foundation [12.05.2009 2:40 odp.]
    Dobrý den,potřeboval bych sehnad nějaké informace o workflow foundation. Nedaří se mi někde najít něco v češtině, potřeb...
  2. RE: Problém s keyDown [11.28.2009 2:17 dop.]
    Vyřešeno!Do konstruktoru ovládacího prvku jsem přidal : Enabled = false; a vše funguje jak má.Sorry
  3. Problém s keyDown [11.28.2009 1:54 dop.]
    Ahoj, potřeboval bych poradit s tímto problémem:Hraju si s WinForms a udělal jsem si formulář, kde pohybuju s kolečkem p...
  4. class SoapExtension [09.13.2009 5:42 odp.]
    Chcel by som sa opytat, daju sa predavat triede vytvorenej dedenim z triedy SoapExtension hodnoty, inak ako cez atributy...
Novinky z klubů

Novinky z klubů

  1. Kurz - Windows Presentation Foundation 9. března 2010
    VŠB-TU Ostrava ve spolupráci se společností Microsoft nabízí studentům možnost z&uacu...
  2. Programátorské večery: C++/CLI 3. března 2010
    V této přednášce se seznámíme s rozšířením jazyka C++ pro pr&aac...
  3. Programátorské večery: deklarativní programování 18. února 2010
    Co je vlastně deklarativní programování? Kde se tento způsob používá dnes v .NETu? ...
  4. Programátorské večery: náměty na přednášku 18. února 2010
    Stejně jako minulý semestr probíhá v rámci předmětu soutěž o nejlepší předn&aa...
Co se píše jinde

Co se píše jinde

Video: Záloha a obnovení web serveru

Poté, co jsme server úspěšně nainstalovali a zkonfigurovali, bylo by špatně, kdybychom o něj při nějaké havárii zase ...

Video: Delegování omezené správy IIS na zákazníky

Dálková správa IIS, kterou jsem představil v minulém dílu seriálu na MSTV.CZ, není jenom pro administrátory. Omezená ...

Video: IIS Management Service a vzdálená správa

Poslední lednový díl hostingového seriálu na MSTV.CZ se zabývá dálkovou správou. Narozdíl od předchozích verzí lze II...

Video: Konfigurace web serveru pro hosting

Trvalo to pouhých osm dílů a v našem seriálu na MSTV.CZ se dostáváme konečně k vlastní konfiguraci web serveru. Podív...

Příčetné renderování sitemap podruhé aneb komponenta pro hierarchická data

V minulém dílu jsme si ukázali, jak přepsat HTML výstup komponenty TreeView pro docílení vykreslení jednoduchého menu...