Доброго времени суток!
Столкнулся со следующей проблемой
Есть TextBox, делаю
TextBox textBox;
textBox.DataBindings.Add("Text", ToolDT, "Name");
Все прекрасно биндится!
Потом определяю обработчик события изменения колонки "Name" и делаем в нем throw new Exception();.Сообщение об ошибке не появляется, фокус остается на контроле и сменить фокус не возможно.
В дизасемблере отдебажили бросание исключения и наткнулись на метод в объекте System.Windows.Forms.Binding
private void Target_Validate(object sender, CancelEventArgs e)
{
try
{
this.PullData();
}
catch (Exception)
{
e.Cancel = true;
}
}
И мне кажется, что MS must die
Есть ли мысли, как можно бросать исключения в обработчиках изменений прибинденых колонок!
19.11.04 14:30: Перенесено модератором из '.NET' — TK