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

نام تاپیک: focase textbox

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    سربداران
    پست
    143

    focase textbox

    با سلام من مي خوام تو برنامم كه تعداد زيادي textbox دارم زماني كه در textbox هام مقدار وارد كردم اگه دوباره يكي از textbox هام focase شد تمام متن داخل اون انتخاب بشه (به رنگ آبي در بياد)و بدون پاك كردن داده جديد جايگزين اون بشه .با تشكر

  2. #2
    کاربر دائمی آواتار mostafaaa
    تاریخ عضویت
    دی 1386
    محل زندگی
    جزیره کیش
    پست
    723

    نقل قول: focase textbox

    میتونی با استفاده از AddHandler توی RunTime این کار رو انجام بدی.
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    For Each ctrl As Control In Me.Controls
    If TypeOf ctrl Is TextBox Then AddHandler ctrl.GotFocus, AddressOf SelectAllText
    Next
    End Sub
    Private Sub SelectAllText(ByVal sender As TextBox, ByVal e As EventArgs)
    sender.SelectAll()
    End Sub

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    سربداران
    پست
    143

    نقل قول: focase textbox

    با سلام آقا mostafa با تشكر از توجهتون ولي اين كد روي آرگومان e از تابع selectalltext خطا ميده.argument not specified for parameter of selectAlltext

  4. #4
    کاربر دائمی آواتار mehrnoosh_al62
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شمال ایران...
    پست
    374

    نقل قول: focase textbox

    با تابع زیر میتونی با enter بین تکست باکس ها حرکت کنی و با کلید Up به عقب برگردی در هر دو حالت تمامی متنت به صورت انتخاب شده در میاد و بدون اینکه پاکش کنی میتونی تغییرش بدی...

    Protected Overloads Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
    If msg.Msg = 256 Then
    Select Case keyData
    Case Keys.Enter
    Me.SelectNextControl(Me.ActiveControl, True, True, True, False)
    If TypeOf Me.ActiveControl Is TextBox Then
    DirectCast(Me.ActiveControl, TextBox).SelectAll()
    End If
    Return True
    Case Keys.Up
    Me.SelectNextControl(Me.ActiveControl, False, True, True, False)
    If TypeOf Me.ActiveControl Is TextBox Then
    DirectCast(Me.ActiveControl, TextBox).SelectAll()
    End If
    Return True
    End Select
    End If
    Return MyBase.ProcessCmdKey(msg, keyData)
    End Function

  5. #5
    کاربر دائمی آواتار mostafaaa
    تاریخ عضویت
    دی 1386
    محل زندگی
    جزیره کیش
    پست
    723

    نقل قول: focase textbox

    نقل قول نوشته شده توسط msh_gold مشاهده تاپیک
    با سلام آقا mostafa با تشكر از توجهتون ولي اين كد روي آرگومان e از تابع selectalltext خطا ميده.argument not specified for parameter of selectAlltext
    من همین الان دوباره با FreamWork 2 هم تستش کردم ، هیچ مشکلی نداره و به درستی کار میکنه.

  6. #6
    کاربر دائمی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    سربداران
    پست
    143

    نقل قول: focase textbox

    با سلام آقا مصطفي از خيلي ممنونم .كد شما رو من تونستم درشتش كنم ولي اگه چند تا groupbox توي فرمت باشه ديگه جواب نمي ده من حتي براي تك ك groupbx هام هم نوشتم ولي جواب نداد .mehrnosh از شما بخاطر كدتون تشكر مي كنم ولي ميشه براي ما تازه كارا يه خورده توضيح بديد كه چطوري كار مي كنه. با تشكر از همه
    آخرین ویرایش به وسیله msh_gold : جمعه 15 شهریور 1387 در 13:57 عصر

  7. #7
    کاربر دائمی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    سربداران
    پست
    143

    نقل قول: focase textbox

    ببخشيد من به يه مشكل ديگه برخوردم من مي خوام وقتي يهbutton فعال ميشه رويداد كليكش فراخواني بشه ولي اين ميره به كنترل بعدي من خيلي دست كاريش كردم ولي نتونستم درستش كنم.لطفا كمك كنيد. با تشكر

  8. #8
    کاربر دائمی آواتار mostafaaa
    تاریخ عضویت
    دی 1386
    محل زندگی
    جزیره کیش
    پست
    723

    نقل قول: focase textbox

    نقل قول نوشته شده توسط msh_gold مشاهده تاپیک
    با سلام آقا مصطفي از خيلي ممنونم .كد شما رو من تونستم درشتش كنم ولي اگه چند تا groupbox توي فرمت باشه ديگه جواب نمي ده من حتي براي تك ك groupbx هام هم نوشتم ولي جواب نداد .mehrnosh از شما بخاطر كدتون تشكر مي كنم ولي ميشه براي ما تازه كارا يه خورده توضيح بديد كه چطوري كار مي كنه. با تشكر از همه
    برای اینکه GroupBox خودش یه ControlContainer هستش باید حلقه Fore Each رو به شکل زیر تغییر بدی
    For Each ctrl As Control In Me.GroupBox1.Controls
    .
    .
    .
    Next

  9. #9
    کاربر دائمی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    سربداران
    پست
    143

    نقل قول: focase textbox

    آقا مصطفي خيلي ممنون اگه يه لطفي كني و كد جناب mehrnoosh رو براي button اصلاح كنيد.ممنون ميشم.چون تو برنامه من بحث groupboxهاي تو در تو پيش مياد كه اونم باز يه مشكل ديگست.با تشكر

  10. #10
    کاربر دائمی آواتار mostafaaa
    تاریخ عضویت
    دی 1386
    محل زندگی
    جزیره کیش
    پست
    723

    نقل قول: focase textbox

    نقل قول نوشته شده توسط msh_gold مشاهده تاپیک
    آقا مصطفي خيلي ممنون اگه يه لطفي كني و كد جناب mehrnoosh رو براي button اصلاح كنيد.ممنون ميشم.چون تو برنامه من بحث groupboxهاي تو در تو پيش مياد كه اونم باز يه مشكل ديگست.با تشكر
    اگه میخوای از اون کد استفاده کنی به این شکل استفاده کن
        Protected Overloads Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
    If keyData = Keys.Enter And Me.ActiveControl IsNot Nothing And TypeOf Me.ActiveControl Is TextBox Then
    DirectCast(Me.ActiveControl, TextBox).SelectAll()
    SelectNextControl(Me.ActiveControl, True, True, True, True)
    Return True
    End If
    Return MyBase.ProcessCmdKey(msg, keyData)
    End Function

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

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