تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: برنامه نویسی برای چند textbox , checkbox

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2006
    پست ها
    76

    پيش فرض برنامه نویسی برای چند textbox , checkbox

    سلام
    من یک پروژه انجام می دم که توش یک فرم جستجوی فیلدهای دیتابیس داره (مثل جستجوی پیشرفته) برای هر فیلد دیتابیس یک textbox و یک check box گذاشتم که باید با تیک خوردن check boxها textbox مربوط به اون فعال شده و فیلد دخیل در جستجو تعیین بشه
    حالا سوالم اینجاست که میشه چند textbox یا check box را به صورت آرایه تعریف کنیم و برای تیک خوردن اونها برنامه بنویسیم یا مجبوریم برای هر کدومشون جداگانه برنامه بنویسیم یعنی event check change رو برای تک تکشون برنامه نویسی کنیم؟؟

    یک سوال دیگه
    چطور میشه محل یک مثلا list box رو در یک فرم جوری تعیین کنیم که زیر یک سلول خاص از grid قرار بگیره؟

  2. #2
    آخر فروم باز Bracket's Avatar
    تاريخ عضويت
    Apr 2008
    پست ها
    1,064

    پيش فرض

    چرا اصلا میخوای فعال یا غیر فعال کنی ؟ بزار اگر داخلش چیزی وارد شد اطلاعاتش بفرسته اگرم چیزی وارد نشد اطلاعاتی نفرسته . برای اون کارم فکر کنم برای هرکدوم باید جدا تعریف کنی من راهی به بلد نیستم شایدم داشته باشه .

  3. #3
    حـــــرفـه ای Ultimator's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    NetFrameWork.
    پست ها
    3,239

    پيش فرض

    نه !
    راهش سادست برای يکيش بنويسيد بعد رويداد مورد نظر کنرتل های ديگه رو به اين روال هندل کنيد
    به دو صورت : يا با add handler يا با handles . روش دوم ( آسونتر ) :
    بعد از متد مورد نظر به صورت پيش فرض يه چيزی نوشته مثلا handles button1.click
    ميتونيد بعدش يه کاما بذاريد و ادامه بديد :
    handles buutton1.click , button2.click , button3.click
    اين کد برای همه ی اون آبجکتها در رويداد مورد نظر اجرا ميشه
    برای جايی که نياز به دونستن اين باشه که اين رويداد از طرف کدوم آبجکت صادر شده يه چيزی وجود داره که تا حالا شايد زياد ازش استفاده نکرده باشين
    تو همه متد ها يه ارگيومنتی به طور پيشفرض تعريف ميشه يعنی همون sender as object
    ميتونيد از همين استفاده کنيد ، مثلا کاری کنيد تا با فشردن يکی از اين دکمه ها اون دکمه مخفی بشه مينويسيم :
    sender.visible = False
    اينجا اگه همه ی کنترلها از يک نوع باشند حتی ميتونيد اون آرگيومنت رو اينطور تغيير بدين :
    ByVal Sender As button

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2006
    پست ها
    76

    پيش فرض

    واقعا که
    دستتون درد نکنه
    عالی بود
    خیلی خیلی ممنون
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این کد رو نوشتم حالا اگر بخوام بجای textbox1 برای هر check box یک textbox فعال بشه چی کار باید بکنم؟؟؟
    بازم خیلی ممنونم
    Last edited by REZ1_MAHTAB; 16-05-2008 at 23:44.

  5. #5
    حـــــرفـه ای Ultimator's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    NetFrameWork.
    پست ها
    3,239

    پيش فرض

    بالاخره مجبورم کردید ویژوال استودیو رو باز کنم !
    فعلا برای این یه راه به ذهنم میرسه که کاملا عملیه ( کی میگه نمیشه ! ) به این ترتیب :
    اینا رو تو Form load بنویسید یا از زمان طراحی این پراپرتی ها را دستی ست کنید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    میبینید که برای نگه داشتن شماره ی تکست باکس ها از خاصیت تگ چک باکس استفاده شده .
    این هم اون متد که برای چند تا چک باکس استفاده میشد ..
    ضمنا همیشه سعی کنید کدها رو خلاصه تر کنید ، میبینید که اون شرط 5 خطی شده یه خط (قسمت بولد شده) :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همین ..
    موفق باشید

  6. #6
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2006
    پست ها
    76

    پيش فرض

    دستتون درد نکنه
    ممنون اینقدر دقیق می نویسید
    کاملا عملیه
    اینم راه حل من
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بازم ممنون
    سلامت باشید
    Last edited by REZ1_MAHTAB; 17-05-2008 at 20:38.

  7. #7
    حـــــرفـه ای Ultimator's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    NetFrameWork.
    پست ها
    3,239

    پيش فرض

    راه حل شما هم چیز خوبیه به شرطی که تسم چک باکس ها رو نخواین تغییر بدین و همه یه دست به صورت CheckBox3 ، CheckBox2 ، CheckBox1 و ... باشند .
    به هر حال خیلی خوبه که بهش فکر کردین و مثل خیلی ها فقط کپی و پیست ...

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •