Такой вопрос, после размещения на форме экземпляра класса унаследованного от контрола, форма не обрабатывает события. Как ее заставить их обрабатывать?
Код | using System.Windows.Forms; namespace DeviceApplication1 { public partial class Form1 : Form { cls l; public Form1() { InitializeComponent(); l = new cls(); l.Parent = this; } private void Form1_KeyDown(object sender, KeyEventArgs e) { MessageBox.Show("Down"); } } } public class cls : UserControl { public cls() { this.KeyDown += new KeyEventHandler(listeng_KeyDown); } void listeng_KeyDown(object sender, KeyEventArgs e) { MessageBox.Show("cls DOWN"); } }
|
Если убрать "l.Parent = this;" то тогда форма будет обрабатывать нажатия.
Спасибо. |