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

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




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 25

نام تاپيک: ايجاد Textbox به تعداد دلخواه

  1. #1
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض ايجاد Textbox به تعداد دلخواه

    سلام دوستان من دارم يه سايت براي آزمون آنلاين طراحي مي كنم
    تو اين سايت نياز هست كه به تعداد سوالات(كه تعداد از بانك خونده مي شه) label و textbox ايجاد كنم
    تنها كدي كه به نظرم رسيد كد زير بود
    ولي اشكال اين كد اينه كه چون همه textbox ها به يه اسم ايجاد ميشن امكان دسترسي به مقادير داخلشون وجود نداره
    اگه در اين مورد من و راهنمايي كنيد ممنون مي شم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    آخر فروم باز shalineh's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    فعلا ایران
    پست ها
    1,033

    پيش فرض

    دو راه داری:
    1- ایجاد یک نام یکتا برای هر کنترل ( در اینجا تکست باکس )
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    2- ساختن یک لیست از تکست باکسها
    مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. این کاربر از shalineh بخاطر این مطلب مفید تشکر کرده است


  4. #3
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    دو راه داری:
    1- ایجاد یک نام یکتا برای هر کنترل ( در اینجا تکست باکس )
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    2- ساختن یک لیست از تکست باکسها
    مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سلام
    اول از همه ممنون از توجهتون
    ممکنه کدایی که گذاشتین رو یکم توضیح بدین، مخصوصا کد دوم رو
    و اگه c# بنویسین ممنون میشم
    Last edited by فاطـمه; 13-10-2009 at 19:20.

  5. #4
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    یه سوال
    شما تو کدایی که نوشتین به text box یه نام دادین
    ولی تو کد نویسی از همون اسم اولیه استفاده کردین نه نامی که خودتون دادین
    البته می دونم استفاده از اون نام رو کامپایلر خطا میگیره
    مشکل من اینجاست که شما اگر مثلا 10 تا textbox به صفحه اضافه کنید
    و به هر کدوم یه نام هم بدین
    بعد بخواین به مقادیر اونا دسترسی داشته باشین
    بازم از اون اسم اولیه باید استفاده کنید پس بازم دچار مشکل میشیم
    اگه راهنمایی کنید ممنون میشم
    واقعا گیج شدم

  6. #5
    آخر فروم باز shalineh's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    فعلا ایران
    پست ها
    1,033

    پيش فرض

    دوست عزیز توجه کن که در کد اول من نام تکست باکس رو بدین صورت تعریف کردم: TextBox & i
    که i در هر دور حلقه، یک واحد به مقدار به آن افزوده میشه. یعنی نام تکست باکسها در پایان حلقه بدین شکل است:
    textbox0
    textbox1
    .
    .
    .
    textbox10

    حالا وقتی میخوای مثلا به خصوصیت تکست از تکست باکس اول دسترسی داشته باشی باید به همون صورت بنویسی که من نوشتم.

    ولی تو کد نویسی از همون اسم اولیه استفاده کردین نه نامی که خودتون دادین
    نه! از نامی استفاده می کنم که خودم دادم. در کد بالا نام تکست باکس را گذاشتم : TextBox & i
    شما اونو تغییر بده و هر نامی که خواستی بذار.
    درسته؟
    هر دو کد رو به زبان C بازنویسی کردم:

    کد اول:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد دوم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. 2 کاربر از shalineh بخاطر این مطلب مفید تشکر کرده اند


  8. #6
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    دوست عزیز توجه کن که در کد اول من نام تکست باکس رو بدین صورت تعریف کردم: TextBox & i
    که i در هر دور حلقه، یک واحد به مقدار به آن افزوده میشه. یعنی نام تکست باکسها در پایان حلقه بدین شکل است:
    textbox0
    textbox1
    .
    .
    .
    textbox10

    حالا وقتی میخوای مثلا به خصوصیت تکست از تکست باکس اول دسترسی داشته باشی باید به همون صورت بنویسی که من نوشتم.

    نه! از نامی استفاده می کنم که خودم دادم. در کد بالا نام تکست باکس را گذاشتم : TextBox & i
    شما اونو تغییر بده و هر نامی که خواستی بذار.
    درسته؟
    هر دو کد رو به زبان C بازنویسی کردم:

    کد اول:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد دوم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سلام
    ممنون از توضيحاتتون
    ولي متاسفانه كدي كه گذاشتين اشكال داره
    (كد اول)
    خاصيت كنترل، خصيصه اي به نام آيتم نداره
    و همين طور خصيصه اي به اسم text
    لطفا كمك كنيد
    بد جور عجله دارم

  9. #7
    داره خودمونی میشه sajjadlove's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    کاشان
    پست ها
    28

    پيش فرض

    به این شکل بنویس
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  10. این کاربر از sajjadlove بخاطر این مطلب مفید تشکر کرده است


  11. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    نام کنترلر مهم نیست و نیازی هم به وارد کردنش نیست.
    فقط کافی است کنترلر شما در رویداد Init یا قبل از آن ساخته و اضافه شود.

    یک دکمه روی فرم بگذارید و بعد هم کدی مثل این بنویسید، میبینید که خیلی ساده و راحت کار میکند!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (
    البته این را هم اضافه کنم که من سالها قبل از این کارهال کرده بودم و نتایج رضایت بخشی نگرفتم ...
    یعنی پیشنهاد میکنم کلاً این کار را فراموش کنید و برای بخشهای مختلف فرم ها و یا UC های مختلف طراحی کنید و برای ورود جدولی هم ترجیحاً از همان GridView استفاده کنید.
    (یعنی از لحاظ شکل و ابعاد و کاربر پسنید چیز جالب و زیبایی در نمی آید)
    سمپل جدولی:
    support.h02.ir/fwlink/?LinkId=1003425737
    )

  12. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  13. #9
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    ممنون از جواب فوق العادتون
    درست مي گين اينجور طراحي معمولا خوب از آب در نمياد
    ولي گاهي اوقات چاره ديگه اي نيست
    من يه سايت طراحي مي كنم كه يه قسمتش آزمون آنلاين داره
    و اين صفحه بايد سوالات رو از بانك بخونه و روي صفحه چاپ كنه
    سوالات 4 گزينه اي هستند و كاربر بايد با radiobutton يكي از گزينه ها رو انتخاب كنه
    چون نميدونم چه تعداد سوال هست مجبورم از روش dynamic استفاده كنم
    و از طرفي چون بايد پاسخ رو بررسي كنم بايد بتونم به كنترلها دسترسي داشته باشم
    راه ديگه اي به ذهنم نرسيد اگه پيشنهادي داشته باشيد استقبال مي كنيم
    -------------------
    كدتون جواب داد
    واقعا ممنونم
    فقط يه جاييش رو نفهميدم
    اگه راهنمايي كنيد ممنون ميشم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اينجا var چكار مي كنه؟!
    تا جايي كه فهميدم اين خط كل كنترلهاي فرم رو به controls نسبت مي ده

    همين بود ديگه
    بازم ممنون
    Last edited by فاطـمه; 15-10-2009 at 15:36. دليل: پس از بررسي كد

  14. #10
    داره خودمونی میشه
    تاريخ عضويت
    Jun 2009
    پست ها
    29

    پيش فرض

    بسیار مفید بود ممنون من هم استفاده کردم

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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