تغییر borderstyle و bordercolor آبجکتها در فرم

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • yasertati3602

    • 2013/10/16
    • 32

    تغییر borderstyle و bordercolor آبجکتها در فرم

    سلام به همه دوستان و اساتید گران سنگ

    من میخوام کدی بنویسم که وقتی بین تکست باکس ها حرکت میکنم (حالا با دکمه اینتر یا تب) borderstyle و bordercolor تکست باکس تغییر کنه
    مثلا من وقتی داخل تکست باکس 1 هستم بوردر کولورش قرمز بشه و وقتی که حرکت کردم به تکست باکس 2 این وضعیت برای تکست باکس 2 اتفاق بیفته
    کد زیر رو نوشتم
    کد PHP:
    Private Sub TextBox3_KeyUp(ByVal KeyCode As MSForms.ReturnIntegerByVal Shift As Integer)
    If 
    TextBox3.TabIndex 2 Then
    TextBox3
    .BorderStyle fmBorderStyleSingle
    TextBox3
    .BorderColor vbRed
    End 
    If
    End Sub 
    منتها نتونستم کدی بنویسم که وقتی از تکست 1 به تکست 2 رفتم رنگ بوردر تکست 1 به حالت اول برگرده و تکست 2 که فعاله بوردرش قرمز بشه
    لطفا راهنمایی کنید که توی کدوم event و چه کدی رو بنویسم که در کدنویسی هم صرفه جویی بشه
    با سپاس از دوستان
  • Javid Mokhtari
    مدير تالار ويژوال بيسيك

    • 2012/01/16
    • 1212
    • 73.00

    #2
    نوشته اصلی توسط yasertati3602
    سلام به همه دوستان و اساتید گران سنگ

    من میخوام کدی بنویسم که وقتی بین تکست باکس ها حرکت میکنم (حالا با دکمه اینتر یا تب) borderstyle و bordercolor تکست باکس تغییر کنه
    مثلا من وقتی داخل تکست باکس 1 هستم بوردر کولورش قرمز بشه و وقتی که حرکت کردم به تکست باکس 2 این وضعیت برای تکست باکس 2 اتفاق بیفته
    کد زیر رو نوشتم
    کد PHP:
    Private Sub TextBox3_KeyUp(ByVal KeyCode As MSForms.ReturnIntegerByVal Shift As Integer)
    If 
    TextBox3.TabIndex 2 Then
    TextBox3
    .BorderStyle fmBorderStyleSingle
    TextBox3
    .BorderColor vbRed
    End 
    If
    End Sub 
    منتها نتونستم کدی بنویسم که وقتی از تکست 1 به تکست 2 رفتم رنگ بوردر تکست 1 به حالت اول برگرده و تکست 2 که فعاله بوردرش قرمز بشه
    لطفا راهنمایی کنید که توی کدوم event و چه کدی رو بنویسم که در کدنویسی هم صرفه جویی بشه
    با سپاس از دوستان
    با سلام.
    نیازی به دستور if نیست.در رویداد Enter تکست باکس، همون کد بالا رو بنویسید و در رویداد Exit کد مربوط به خصوصیات اولیه تکست باکس رو قرار دهید.
    برای مثال:
    کد PHP:
    Private Sub T1_Enter()
    T1.BackColor RGB(2020010)
    End Sub

    Private Sub T1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    T1.BackColor RGB(100100100)
    End Sub 
    Last edited by Javid Mokhtari; 2014/08/24, 20:55.
    [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

    شرکت در دوره:
    [/FONT][/SIZE]
    [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
    [/B][/FONT][/SIZE]
    [/CENTER]
    [/INDENT]
    [/FONT]

    کامنت

    • yasertati3602

      • 2013/10/16
      • 32

      #3
      دوست عزیز
      دست گل شما درد نکنه
      این همون چیزی بود که دنبالش بودم
      سپاس فراوان

      کامنت

      چند لحظه..