单击TListView后,OnExit会被触发两次

时间:2015-03-09 13:59:43

标签: c++builder vcl setfocus tlistview

在TEdit的OnExit事件中我做了一些验证并将焦点设置回编辑,如果编辑没有有效内容。当我尝试切换到其他编辑字段时,此工作正常。当我尝试输入TListView组件时,调用SetFocus()后再次调用OnExit事件。

void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
   //if entry not valid
   dynamic_cast<TEdit*>(Sender)->SetFocus();
}

有人知道为什么在输入TListView时会调用两次事件吗?

0 个答案:

没有答案