Почему это никогда не вызывается?
propertyGrid.KeyDown += new KeyEventHandler(propertyGrid_KeyDown);
private void propertyGrid_KeyDown(object sender, KeyEventArgs e)
{
PoorLittleMethod(); //Never gets called
}
Похоже, то же самое и для события Mouse
Я читал на некоторых форумах, что PGrid сложно использовать генерирование таких событий, поскольку оно наследует их от Control, но на самом деле не вызывает их. это правда ? Если да, то как это обойти?
Почему это никогда не вызывается?
propertyGrid.KeyDown += new KeyEventHandler(propertyGrid_KeyDown);
private void propertyGrid_KeyDown(object sender, KeyEventArgs e)
{
PoorLittleMethod(); //Never gets called
}
Похоже, то же самое и для события мыши
Я читал на некоторых форумах, что PGrid сложно генерировать такие события, поскольку он наследует их от Control, но на самом деле не вызывает их. это правда ? Если да, то как это обойти?
Почему это никогда не вызывается?
propertyGrid.KeyDown += new KeyEventHandler(propertyGrid_KeyDown);
private void propertyGrid_KeyDown(object sender, KeyEventArgs e)
{
PoorLittleMethod(); //Never gets called
}
Похоже, то же самое и для события мыши
Я читал на некоторых форумах, что PGrid сложно генерировать такие события, поскольку он наследует их от Control, но на самом деле не вызывает их. это правда ? Если да, то как это обойти?
РЕДАКТИРОВАТЬ 1:
Поскольку это кажется «обычным», я считаю, что MS очень легко не указывать это явно в ссылке MSDN класса propertyGrid и оставлять события «как есть», как если бы они были пригодны для использования , а это не так. Подобные хитрые вещи, по крайней мере, обычно указываются в «примечаниях» внутри ссылок
РЕДАКТИРОВАТЬ 2:
В настоящее время я кодирую обходной путь. Я скоро отправлю его.