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

نام تاپیک: قرار دادن checkBox در دیتا گرید و ارسال اطلاعت به دیتاگرید دیگر

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    قائمشهر
    پست
    268

    قرار دادن checkBox در دیتا گرید و ارسال اطلاعت به دیتاگرید دیگر

    سلام
    من میخواهم یک دیتاگرید ایجاد کنم که یک ستون آن checkBox باشد.(تا اینجا مشکلی نیست).
    زمانی که checkBox یک ردیف تیک زده شد , میخواهم اطلاعات این ردیف به یک دیتاگرید دیگر منتقل شود.
    لزومی هم ندارد که در زمان انتخاب checkBox اطلاعات به دیتاگرید دیگر فرستاده شود (اول هر کدام را که میخواهیم انتخاب کنیم و با کلیک بر روی button اطلاعان به دیتاگرد دیگر ارسال شود).
    تشکر.

  2. #2
    کاربر دائمی آواتار mahziar
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Mashhad
    پست
    195

    نقل قول: قرار دادن checkBox در دیتا گرید و ارسال اطلاعت به دیتاگرید دیگر

    نقل قول نوشته شده توسط pedramfj مشاهده تاپیک
    سلام
    من میخواهم یک دیتاگرید ایجاد کنم که یک ستون آن checkBox باشد.(تا اینجا مشکلی نیست).
    زمانی که checkBox یک ردیف تیک زده شد , میخواهم اطلاعات این ردیف به یک دیتاگرید دیگر منتقل شود.

    لزومی هم ندارد که در زمان انتخاب checkBox اطلاعات به دیتاگرید دیگر فرستاده شود (اول هر کدام را که میخواهیم انتخاب کنیم و با کلیک بر روی button اطلاعان به دیتاگرد دیگر ارسال شود).
    تشکر.

    سلام

    یک راه اینه (البته راههای زیاد دیگه ای هم هست )
    تو CellClick برای اینکه تشخیص بدی چک باکس فشار داده شده

    if (e.ColumnIndex==0"البته اگه چک باکس تو ستون اوله")
    {
    RowIndex=e.RowIndex;
    }

    RowIndex:: یک متغیر سراسری
    خوب تو باتن هم که سطری از دیتا گرید که شماره ش در RowIndex هست رو به دیتا گرید دیگه انتقال میدی
    کد درج در دیتا گرید دیگه هم که به وفور تو بخش پیدا میشه

    البته این کدی که من نوشتم فقط برای درج یک سطر از دیتا گرید هست و اگه شما بخوای مثلا ده تا سطر رو تیک بزنی بعد انتفال بدی ، یه راه اینه که RowIndex رو به یه ارایه تغییر بدی که هر بار چکباکس تیک خورد شماره سطر به ارایه اضافه بشه ، بعد تو باتن یه حلقه for بندازی که سطر هایی کخ شماره ش تو ارایه هست به دیتا گرید دیگه انتقال پیدا کنه .
    آخرین ویرایش به وسیله mahziar : پنج شنبه 08 مهر 1389 در 18:47 عصر

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    قائمشهر
    پست
    268

    نقل قول: قرار دادن checkBox در دیتا گرید و ارسال اطلاعت به دیتاگرید دیگر

    نقل قول نوشته شده توسط mahziar مشاهده تاپیک
    سلام

    یک راه اینه (البته راههای زیاد دیگه ای هم هست )
    تو CellClick برای اینکه تشخیص بدی چک باکس فشار داده شده

    if (e.ColumnIndex==0"البته اگه چک باکس تو ستون اوله")
    {
    RowIndex=e.RowIndex;
    }
    RowIndex:: یک متغیر سراسری
    خوب تو باتن هم که سطری از دیتا گرید که شماره ش در RowIndex هست رو به دیتا گرید دیگه انتقال میدی
    کد درج در دیتا گرید دیگه هم که به وفور تو بخش پیدا میشه

    البته این کدی که من نوشتم فقط برای درج یک سطر از دیتا گرید هست و اگه شما بخوای مثلا ده تا سطر رو تیک بزنی بعد انتفال بدی ، یه راه اینه که RowIndex رو به یه ارایه تغییر بدی که هر بار چکباکس تیک خورد شماره سطر به ارایه اضافه بشه ، بعد تو باتن یه حلقه for بندازی که سطر هایی کخ شماره ش تو ارایه هست به دیتا گرید دیگه انتقال پیدا کنه .
    دوستان کمک .
    چگونه میتوانم این کار را انجام دهم ؟
    راستش اصلا وقت ندارم و مهمتر اینکه کار با آرایه را کاملا خوب بلد نیستم.
    اگر راه بهتری هست ....

  4. #4
    کاربر دائمی آواتار flash118
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    بسته های شبکه
    پست
    466

    نقل قول: قرار دادن checkBox در دیتا گرید و ارسال اطلاعت به دیتاگرید دیگر

    با سلام
    شما با روشی که دوستمون گفتن رفتین اگه رفتین به جواب می رسین اگه رفتین و با با خطا مواجه شدید نمونه سورس یا کد رو ارسال کنید براتون خطا یابی کنیم موفق باشین

  5. #5
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: قرار دادن checkBox در دیتا گرید و ارسال اطلاعت به دیتاگرید دیگر

    با سلام.

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

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  6. #6
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: قرار دادن checkBox در دیتا گرید و ارسال اطلاعت به دیتاگرید دیگر

    خب دوست عزیز گفتم یک مثال برات بنویسم بد نباشه :



    فایل های ضمیمه فایل های ضمیمه

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


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

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