نمایش نتایج 1 تا 4 از 4

نام تاپیک: Focus بروی کمبوباکس

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1388
    محل زندگی
    هرجایی آب ، نان ، شبکه ، یکم هم عکس باشد
    پست
    182

    Focus بروی کمبوباکس

    WindowsApplication1.rarباسلام
    من در فایل ضمیمه یک کمبوباکس(داری اطلاعات) و یک تکس باکس دارم ویک باتن
    حالا وقتی با زدن اینتر از کمبو به تکس باکس واز تکس باکس به باتن فوکوس میکنم میخوام بعداز زدن اینتر روی باتن به کمبو بازگردم (این کار با کلیک کردن رو ی باتن جواب میدهد ولی با اینتر جواب نمی دهد و به اشتباه وقتی روی باتن اینتر میکنم کمبو باکس را رد میکند وروی تکس باکس فوکوس میشود)
    از دوستان تقاضا دارم راهنمایی نمایند.

  2. #2
    کاربر دائمی آواتار barbodsoft.com
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    آمل
    سن
    44
    پست
    469

    نقل قول: Focus بروی کمبوباکس

    این کد رو حذف کن درست می شه.

    Me.a.Focus()

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1388
    محل زندگی
    هرجایی آب ، نان ، شبکه ، یکم هم عکس باشد
    پست
    182

    نقل قول: Focus بروی کمبوباکس

    با تشکر از جوابی که دادین
    ولی این زمانی درسته که فوکوس اول کمبو باشه به فایل ضمیمه نگاه کنید در این حالت که بخواهیم فقط بعد اینتر کردن باتن روی کمبو فوکوس کنه دیگه جواب نمیدهد
    فایل های ضمیمه فایل های ضمیمه

  4. #4
    کاربر دائمی آواتار barbodsoft.com
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    آمل
    سن
    44
    پست
    469

    نقل قول: Focus بروی کمبوباکس

    خوب برای حل این مشکل دو راه داری
    1- فکوس رو ببر یکی قبل از کامبو باکس به این شکل

    Public Class Form1

    Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
    If e.KeyData = Keys.Enter Then
    SendKeys.Send("{Tab}")
    End If
    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Me.TextBox1.Focus()
    End Sub
    End Class


    2 - که راه اصولی تر هست. رویداد keydown فرم رو حذف کن و برای هر یک از کنترل ها به غیر از button بنویس.

    Public Class Form1


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Me.TextBox1.Focus()
    End Sub

    Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
    If e.KeyData = Keys.Enter Then SendKeys.Send("{Tab}")
    End Sub

    Private Sub a_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles a.KeyDown
    If e.KeyData = Keys.Enter Then SendKeys.Send("{Tab}")
    End Sub

    Private Sub b_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles b.KeyDown
    If e.KeyData = Keys.Enter Then SendKeys.Send("{Tab}")
    End Sub
    End Class

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •