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

نام تاپیک: غیر فعال کردن یک فیلد در یک فرم، با توجه به مقدار یک Combobox

  1. #1

    Cool غیر فعال کردن یک فیلد در یک فرم، با توجه به مقدار یک Combobox

    سلام،
    من بازم مزاحم شما برنامه نویسا شدم. I'm so sorry
    من توی یه فرم یه Combobox دارم که می خوام اگه کابر از لیست اون مثلاً کلمه "فرم" رو انتخاب کرد، یه Textbox که توی همون فرم هست غیر فعال بشه و کابر نتونه توی اون چیزی وارد کنه، ولی اگه از همون Combobox کلمه "روش اجرایی" رو انتخاب کرد اون Textbox فعال باشه.
    با تشکر قبلی:
    کامی.

  2. #2
    کاربر دائمی آواتار شاپرک
    تاریخ عضویت
    بهمن 1383
    محل زندگی
    ناکجاآباد
    پست
    1,157
    Event After Update مربوط به کمبو

    if ComboName= "فرم" then
    TextName.Enabled = false
    elseif Combo="روش اجرایی " then
    TextName.Enabled=true
    end if

  3. #3
    کاربر دائمی آواتار mohammadgij
    تاریخ عضویت
    آبان 1382
    محل زندگی
    ایران-اهواز-شهرک نفت
    سن
    41
    پست
    441
    می تونی از دستور Select هم استفاده کنی



    ُSelect Case Me.ComboName.value
    Case "فرم"
    Me.TextName.Enabled=False
    Case "روش اجرایی"

    Me.TextName.Enabled=True
    End Select


  4. #4
    ممنون، امتحانشون می کنم.

  5. #5
    2 باره سلام،
    من راه خانوم شاپرک رو رفتم 3 تا مشکل داشت:
    1. اگر "فرم" رو انتخاب می کردم غیر فعال می شد ولی 2 باره با انتخاب "روش اجرایی" فعال نمی شد.
    2.در صفحه بعدی فرم (وهمه صفحات) هم اون textbox غیر فعال بود.
    3. با اجرای دوباره فرم 2باره همه ی textboxها فعال بود.

  6. #6
    اگر می خواهی بعد از برقراری شرط در همه فرمها بعدی کاری انجام بدی فرم اول که combo box شرطی توی اونه باید باز باشه(minimize)و در on open فرمهای بعدی بنویسی اگر درفرم فلان کمبوی موردنظر برابر با فلان بود این کار را انجام بده اگرنه چه و الی آخر ....

  7. #7
    کاربر دائمی آواتار mohammadgij
    تاریخ عضویت
    آبان 1382
    محل زندگی
    ایران-اهواز-شهرک نفت
    سن
    41
    پست
    441
    شما اگه می خوای وقتی این فیلد رو ست کردی هر وقت دیگه که فرم اجرا میشه و به این رکورد میرسه باز هم فیلد مورد نظرت Enabled=False بشه باید همین دستور رو در رویداد On Current مربوط به فرم بنویسی یا در OnCurrent فرم After Update فیلد مورد نظر رو Call کنی

  8. #8
    کاربر دائمی آواتار شاپرک
    تاریخ عضویت
    بهمن 1383
    محل زندگی
    ناکجاآباد
    پست
    1,157
    ممکنه نحوه تایپ "روش اجرایی" اشتباه باشه .
    اگه کمبو باکست فقط همین دوتا مقدار رو داره و ثابته از خاصیت List index کمبو استفاده کنی .یعنی بگی :

    if Combo.Listindex =0 then 'اولین مقدار کمبو "فرم"
    Me.TextName.Enabled=False
    elseif Combo.Listindex =1 then
    Me.TextName.Enabled=True
    end if


  9. #9
    کاربر دائمی آواتار emami.sie
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    طبس
    پست
    501

    نقل قول: غیر فعال کردن یک فیلد در یک فرم، با توجه به مقدار یک Combobox

    نقل قول نوشته شده توسط شاپرک مشاهده تاپیک
    Event After Update مربوط به کمبو

    if ComboName= "فرم" then
    TextName.Enabled = false
    elseif Combo="روش اجرایی " then
    TextName.Enabled=true
    end if
    میشه یه نفر روی نمونه ای که من گذاشتم این کارو انجام بده...
    نمی دونم چرا نمی شه...
    به هر حال ممنون
    فایل های ضمیمه فایل های ضمیمه

  10. #10
    کاربر دائمی آواتار emami.sie
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    طبس
    پست
    501

    نقل قول: غیر فعال کردن یک فیلد در یک فرم، با توجه به مقدار یک Combobox

    نقل قول نوشته شده توسط emami.sie مشاهده تاپیک
    میشه یه نفر روی نمونه ای که من گذاشتم این کارو انجام بده...
    نمی دونم چرا نمی شه...
    به هر حال ممنون
    دوستان کسی کمک نمی کنه؟؟؟
    فایل ضمیمه زیر طبق چیزیه که دوستان گفتند...
    ولی نمی شه...
    ممنون
    فایل های ضمیمه فایل های ضمیمه

  11. #11
    مدیر بخش آواتار amirzazadeh
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تبريز
    پست
    1,947

    نقل قول: غیر فعال کردن یک فیلد در یک فرم، با توجه به مقدار یک Combobox

    نقل قول نوشته شده توسط emami.sie مشاهده تاپیک
    دوستان کسی کمک نمی کنه؟؟؟
    فایل ضمیمه زیر طبق چیزیه که دوستان گفتند...
    ولی نمی شه...
    ممنون
    كد هاتون رو به اين شكل جايگزين كنين
    If Me!name = "1" Then
    Me!famil.Enabled = False
    ElseIf Me!name = "2" Then
    Me!famil.Enabled = True
    End If

    ....................
    موفق باشيد

    DON'T START;OTHERWISE DON'T STOP
    .................................................
    قوانين سايت

  12. #12
    کاربر دائمی آواتار emami.sie
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    طبس
    پست
    501

    نقل قول: غیر فعال کردن یک فیلد در یک فرم، با توجه به مقدار یک Combobox

    نقل قول نوشته شده توسط amirzazadeh مشاهده تاپیک
    كد هاتون رو به اين شكل جايگزين كنين
    If Me!name = "1" Then
    Me!famil.Enabled = False
    ElseIf Me!name = "2" Then
    Me!famil.Enabled = True
    End If

    ....................
    موفق باشيد
    با تشکر از شما...
    ببنید حالا من می خوام با انتخاب یک فیلد دو یا چند فیلد دیگه غیر فعال بشه... حالا باید چیکار کنم؟؟؟
    البته ببخشید که با این سئوال های ابتدایی وقت شما رو می گیرم، ولی متاسفانه توی کد نویسی فعلا خیلی ضعیفم ولی باید یه جوری کارمو راه بندازم...
    ممنون
    فایل های ضمیمه فایل های ضمیمه

  13. #13
    مدیر بخش آواتار amirzazadeh
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تبريز
    پست
    1,947

    نقل قول: غیر فعال کردن یک فیلد در یک فرم، با توجه به مقدار یک Combobox

    نقل قول نوشته شده توسط emami.sie مشاهده تاپیک
    با تشکر از شما...
    ببنید حالا من می خوام با انتخاب یک فیلد دو یا چند فیلد دیگه غیر فعال بشه... حالا باید چیکار کنم؟؟؟
    البته ببخشید که با این سئوال های ابتدایی وقت شما رو می گیرم، ولی متاسفانه توی کد نویسی فعلا خیلی ضعیفم ولی باید یه جوری کارمو راه بندازم...
    ممنون
    دوست من هيچ فرقي نميكنه شما بايد به تعداد فيلد هاي مورد نظر كد اضافه كنين .
    Me!yourfieldname.Enabled = False
    .................................
    موفق باشيد

    DON'T START;OTHERWISE DON'T STOP
    .................................................
    قوانين سايت

تاپیک های مشابه

  1. بایند کردن combobox
    نوشته شده توسط Mrs.Net در بخش C#‎‎
    پاسخ: 12
    آخرین پست: جمعه 06 مهر 1386, 12:09 عصر
  2. اضافه کردن ایتم به combobox
    نوشته شده توسط jafari_m246 در بخش C#‎‎
    پاسخ: 9
    آخرین پست: چهارشنبه 17 مرداد 1386, 16:42 عصر
  3. مشکل دوم ComboBox
    نوشته شده توسط lililili در بخش Access
    پاسخ: 8
    آخرین پست: سه شنبه 19 تیر 1386, 10:22 صبح

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

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