ESG_Esfahan
چهارشنبه 19 خرداد 1395, 15:22 عصر
با سلام
برای کنترل های تکس باکس روی فرم رویداد KeyUp را به صورت زیر نوشتم تا وقتی کلید Enter زده شد فوکس به کنترل بعدی منتقل بشه
همه چیز درسته تا وقتی که وسط کار لازم دارم messagebox نشون بدم
مثلا کاربر داخل تکس باکس Enter میزنه چک میکنم اطلاعات وارد شده درست نیست پس ی پیغام نمایش میدم اگه یوزر برای بستن پیغام کلید Enter را بزنه این کلید به فرم منتقل میشه و فوکس دوبار جابه جا میشه
private static void txtBox_KeyUp(object sender, KeyEventArgs e)
{
var uie = e.OriginalSource as UIElement;
if (e.Key == Key.Enter)
{
e.Handled = true;
uie.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}
}
چیکار کنم کلیدی که در MessageBox زده میشه به فرم منتقل نشه؟
برای کنترل های تکس باکس روی فرم رویداد KeyUp را به صورت زیر نوشتم تا وقتی کلید Enter زده شد فوکس به کنترل بعدی منتقل بشه
همه چیز درسته تا وقتی که وسط کار لازم دارم messagebox نشون بدم
مثلا کاربر داخل تکس باکس Enter میزنه چک میکنم اطلاعات وارد شده درست نیست پس ی پیغام نمایش میدم اگه یوزر برای بستن پیغام کلید Enter را بزنه این کلید به فرم منتقل میشه و فوکس دوبار جابه جا میشه
private static void txtBox_KeyUp(object sender, KeyEventArgs e)
{
var uie = e.OriginalSource as UIElement;
if (e.Key == Key.Enter)
{
e.Handled = true;
uie.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}
}
چیکار کنم کلیدی که در MessageBox زده میشه به فرم منتقل نشه؟