如何設定ClientQuery欄位間以ENTER跳至下個查詢欄位?
在ClientQuery中,預設都是以Tab鍵來跳到下一個查詢欄位的,如果一定要使用Enter鍵,則可以在ClientQuery.Show(Panel1)下面增加如下程式:
foreach (Control ct in panel1.Controls)
{
if (ct is TextBox)
{
ct.KeyDown += delegate(object ksender, KeyEventArgs ke)
{
if (ke.KeyCode == Keys.Enter)
{
if (!ke.Control && !ke.Alt)
{
SendKeys.Send("{Tab}");
ke.SuppressKeyPress = true;
}
}
}
}
}