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

نام تاپیک: اختصاص مقادیر کامبو فرم دیگر به گرید ویو

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    دور خواهم شد از این خاک غریب
    سن
    35
    پست
    62

    اختصاص مقادیر کامبو فرم دیگر به گرید ویو

    با سلام

    من فرمی رو دارم که از گرید برای وارد کردن دادها استفاده کردم. و حالا می خوام وقتی کاربر بر روی ستون خاصی که در اون مقادیر باید به صورت کامبو باشن وارد بشه فرم دیگه ای باز بشه و مقادیر از اون قسمت انتخاب بشه.
    حالا مشکل اینجاست وقتی می خوام که کاربر دکمه تأئید رو انتخاب کرد مقدار کامبو در داخل ستون مورد نظرم قرار بگیره ولی نتونستم این کارو انجام بدم؟
    عکس فرم رو گذاشتم تا منظورم به طور واضح مشخص بشه
    با تشکر قبلی
    Form.JPG

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    دی 1383
    محل زندگی
    اصفهان
    پست
    40

    نقل قول: اختصاص مقادیر کامبو فرم دیگر به گرید ویو

    بهتر نيست كه بجاي اين كار در خود data grid ي ستون combo تعريف كنيد و داده هاي اين كمبو تونا داخل item هاي ان وارد كيند اينطوري هم ي فرم كمتر دارين هم سرعت كار با برنامتون بالاتر ميره
    حتي ميتونيد براي دادهاي كمبوتونم تو ي table ذخيره ميند و از ان بگيد پر شه.

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    دور خواهم شد از این خاک غریب
    سن
    35
    پست
    62

    نقل قول: اختصاص مقادیر کامبو فرم دیگر به گرید ویو

    نقل قول نوشته شده توسط abbas64 مشاهده تاپیک
    بهتر نيست كه بجاي اين كار در خود data grid ي ستون combo تعريف كنيد و داده هاي اين كمبو تونا داخل item هاي ان وارد كيند اينطوري هم ي فرم كمتر دارين هم سرعت كار با برنامتون بالاتر ميره
    حتي ميتونيد براي دادهاي كمبوتونم تو ي table ذخيره ميند و از ان بگيد پر شه.
    مشکل من همین تعریف ستون از نوع کامبو بود !!!من چون از storeprocedure برای لود و ذخیره داده ها استفاده کردم اصلا نمیشد به صورت ویزارد همچین کاری بکنم با کدهام خیلی امتحان کردم ولی موفق نشدم اتفاقا یه تاپیک هم با همین موضوع در برنامه نویس ایجاد کردم ولی هیچ جوابی نگرفتم تنها راه حلی که به ذهنم رسید این بود..

  4. #4
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: اختصاص مقادیر کامبو فرم دیگر به گرید ویو

    نقل قول نوشته شده توسط roshanak_g مشاهده تاپیک
    مشکل من همین تعریف ستون از نوع کامبو بود !!!من چون از storeprocedure برای لود و ذخیره داده ها استفاده کردم اصلا نمیشد به صورت ویزارد همچین کاری بکنم با کدهام خیلی امتحان کردم ولی موفق نشدم اتفاقا یه تاپیک هم با همین موضوع در برنامه نویس ایجاد کردم ولی هیچ جوابی نگرفتم تنها راه حلی که به ذهنم رسید این بود..
    قبلا با فاکسپرو برنامه می نوشتی ؟ یا برنامه ای که در حال درست کردنش هستید از روی یک برنامه فاکسپرویی یا همچین چیزی هست؟!
    در زمان قدیم برای ورود اطلاعات از جدول استفاده می کردند ولی اگر خوب نگاه کنید برنامه های جدید به ندرت از دیتاگرید برای ورود اطلاعات استفاده می کنند، دیتاگرید در اکثر برنامه های برای نمایش اطلاعات استفاده می شود.
    شما هم سعی کنید از دیتاگرید برای نمایش اطلاعات استفاده کنید.
    در این حالت هم مقدار برگشتی یک عدد یا استریک یا کلا هر شی باشد به این صورت کد بنویسید
    این مقدار را برای دکمه تایید و لغو قرار دهید قراردهید.
    btnAccept.DialogResult = DialogResult.OK 
    btnCancel.DialogResult= DialogResult.Cancel

    حالا این کد را در فرم 2 که کمبو باکس داره بنویس
    public string GetComboValue()
    {
    if (this.ShowDialog() == DialogResult.OK)
    return "Your Combo Value";
    }

    در فرم 1 در هر رخدادی که دوست داری بعد از درست کردن نمونه از فرم 2 فقط بنویس مثلا
    Form2 f = new Form2();
    myStr= f.GetComboValue();

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

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