عدم ثبت عناوینی درcomboboxبجزاطلاعات خودش

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • حسینعلی

    • 2014/01/27
    • 172

    عدم ثبت عناوینی درcomboboxبجزاطلاعات خودش

    باسلام خدمت اساتیدبزرگوارم
    چطور میشه در کمبوباکسی که برروی یوزر فرم تعبیه شده ، کاری کرد که هیچ اطلاعاتی بجز اطلاعات سورس خودش را قبول نکنه و به محض ثبت هرگونه اطلاعات عددی یا حرفی در کمبو ، پیام مربوطه را اعلام کنه و..................
    تشکر از اساتید محترم اگه راهنمایی کنید ممنون دار میشم
  • Javid Mokhtari
    مدير تالار ويژوال بيسيك

    • 2012/01/16
    • 1213

    #2
    با سلام.
    در قسمت Properties مربوط به کمبوباکس مقدار matchRecuired را برابر True قرار دهید.
    دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از 60 جلسه آموزش ویدئویی رایگان

    شرکت در دوره:

    https://javidsoft.ir/courses/


    کامنت

    • حسینعلی

      • 2014/01/27
      • 172

      #3
      بسیارمتشکرم استادبزرگوار

      کامنت

      • حسینعلی

        • 2014/01/27
        • 172

        #4
        سوال
        چکارکنم وچه کدی را کجابنویسم که پیام هم بدهدکه مقداروارد شده اشتباه است
        لطفا راهنمایی کنید.ایا مثل دیتاولیدیشن میشه کدنوشت که پیام بدهد؟؟؟

        کامنت

        • Ali Parsaei
          مدير تالارتوابع اکسل

          • 2013/11/18
          • 1518

          #5
          نوشته اصلی توسط حسینعلی
          سوال
          چکارکنم وچه کدی را کجابنویسم که پیام هم بدهدکه مقداروارد شده اشتباه است
          لطفا راهنمایی کنید.ایا مثل دیتاولیدیشن میشه کدنوشت که پیام بدهد؟؟؟
          با تنظيم MATCHENTRY مي توانيد ورود اطلاعات را هم کنترل کنيد، مثلا" با تنظيم آن روي FIRSTLETTER کاربر حرف اول عبارت را که تايپ کرد خود عبارت نمايان مي شود، و اگر چند عبارت با يک حرف شروع شوند (مثلا" حرف H ) کافي است کاربر پشت سر هم حرف H را کليک کند و عبارت کمبوباکس بين عبارت هاي شروع شده با حرف H تعويض خواهد شد (مانند کليد تب).
          از اينها گذشته
          matchRecuired را که برابر True قرار دهيد اصلا" اگر چيزي اشتباه وارد شود يک پيغام مي دهد، آن کافي نيست؟
          مي خواهيد پيغام حتما" فارسي باشد؟
          sigpic

          کامنت

          • حسینعلی

            • 2014/01/27
            • 172

            #6
            یه مشکلی که دارم این هست که وقتی عبارتی وارد نمیشه مرتب خطا میدهد و ادامه برنامه میسر نیست
            درثانی میخوام عبارت پیام کاربرپسند بوده و کاربر درحین کارمتوجه منظورخطا بشه
            دراین بحث مشکل تازه جدیدشد و ان هم عبارت فوق که گفتم جلوی ادامه برنامه را میگیره و خطای مربوطه مرتب ظاهر میشه

            کامنت

            • Javid Mokhtari
              مدير تالار ويژوال بيسيك

              • 2012/01/16
              • 1213

              #7
              نوشته اصلی توسط حسینعلی
              یه مشکلی که دارم این هست که وقتی عبارتی وارد نمیشه مرتب خطا میدهد و ادامه برنامه میسر نیست
              درثانی میخوام عبارت پیام کاربرپسند بوده و کاربر درحین کارمتوجه منظورخطا بشه
              دراین بحث مشکل تازه جدیدشد و ان هم عبارت فوق که گفتم جلوی ادامه برنامه را میگیره و خطای مربوطه مرتب ظاهر میشه
              کمبوباکس خودش مستقیما قابلیت تنظیم پیام خطارو نداره.
              اما اینکه
              کمبوباکس وقتی مقداری را وارد نمیکنید خطا میدهد ٰ دلیلش این است که زمانی که شما مقداری در کمبوباکس وارد میکنید و آن را پاک می کنید کمبوباکس همان مقدار خالی را به عنوان یک مقدار درنظر گرفته(چون مقدار خالی برای کمبوباکس یعنی موردی که مقدارش خالی باشد) و به شما خطا میدهد.برای رفع این مشکل یکبار کلید Esc را بفشارید تا مقدار خالی را ازبین ببرد.
              امیدوارم تونسته باشم منظورمو برسونم.
              دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
              بیش از 60 جلسه آموزش ویدئویی رایگان

              شرکت در دوره:

              https://javidsoft.ir/courses/


              کامنت

              • حسینعلی

                • 2014/01/27
                • 172

                #8
                باتشکر فراوان خیلی خوب بود جواب داد افرین برشما
                البته اگه بشه همین خطارا مفهوم دارش کرد وهمین پیام را بصورت پیام به کاربر اعلام کرد خوب بود
                حالا من بایدسعی کنم براش در اونت اینتر این پیام را بنویسم که اگه خالی بود پیام بده
                درهرصورت خیلی تشکر

                کامنت

                Working...