none
Odchytávání událostí IHTMLDocument2 v režimu designMode="On"

    Dotaz

  • Dobrý den, pracuji na programu, který využívá komponentu webbrowser pro editaci html, ale u každého tagu potřebuji mít speciální identifikátor. Bohužel webbrowser při stisku tlačítka enter zkopíruje element i se všemi atributy a tak se mi identifikátor zkopíruje také. Řešením by mělo být odchytit si událost onkeydown, ale bohužel toto mi funguje pouze v režimu DesignMode="Off". Mohl by jste mi prosím někdo poradit, jak dosáhnout odchytnutí události i při režimu editace?

    Díky za odpověď
    5. října 2009 13:09

Odpovědi

  • Našiel som jedno riesenie spravit to cez PreviewKeyDown:

    Do konstruktora alebo form load daj toto:
    webBrowser1.PreviewKeyDown += OnBrowserPrevKeyDown;

    Niekde do kodu vloz:

    void OnBrowserPrevKeyDown(object sender, PreviewKeyDownEventArgs e)
    {
            MessageBox.Show("Klávesa: " + e.KeyData.ToString());
    }

    11. října 2009 9:15