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

نام تاپیک: اشكال در ارسال پارامتر گريد به صورت byVal

  1. #1

    اشكال در ارسال پارامتر گريد به صورت byVal

    من گريد ويو را به عنوان پارامتر به گريد ويو ميفرستم و نيمخوام تغييراتي را كه توي تابع روي گريد انجام ميدم روي گريد اصلي اعمال بشه ولي زماني هم كه با ByVal ارسال ميكنم باز هم تغييرات روي گريد اصلي اعمال ميشه
    Fun(byval D as Datagridview)
    براي حل مشكل كد زير رو نوشتم ولي خطاي Null ميده:
    Dim k As Integer = 0
    For k = 0 To MyMainGridView.ColumnCount - 1
    Dim col As New DataGridViewColumn
    col = MyMainGridView.Columns(k)
    dgvLocal.Columns.Add(col)
    Next

  2. #2
    کاربر دائمی آواتار hero4000
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    اينجا
    پست
    378

    نقل قول: اشكال در ارسال پارامتر گريد به صورت byVal

    دوست عزيز شما چرا پارامتر رو اصلا ارسال کرديد وقتي که ازش استفاده اي نمي کنيد

    بعدشم چرا کدات رو کامل نذاشتي

    تازه ديتاسورس گريدت چيه

    ميدوني که وقتي ديتاسورسات يکي باشن هر تغييري توي اطلاعات گريدها بدي روي اون يکي ديگه هم اثر ميذاره

  3. #3

  4. #4

    نقل قول: اشكال در ارسال پارامتر گريد به صورت byVal

    نقل قول نوشته شده توسط حامد مصافی مشاهده تاپیک
    عبارت ByVal را از كد فوق حذف كنيد و در عوض تابع را به اين شكل فراخواني كنيد:
    Fun( dataGridView1.Clone() )
    اول اینکه پارامتر به دو صورت ByVal,ByRef میباشد و وقتی وارد نمیکنیم خود زبان ByVal وارد میکند و دوم اینکه Clone را که استفاده میکنم خطا میده

  5. #5

    نقل قول: اشكال در ارسال پارامتر گريد به صورت byVal

    کسی با این مشکل موجه نشده؟

  6. #6
    کاربر دائمی آواتار ebrahimv
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    وايقان
    سن
    35
    پست
    391

    نقل قول: اشكال در ارسال پارامتر گريد به صورت byVal

    خوب معلومه نميشه
    DataGridViewColumn يك شعي است و اشياء زاتن با ارجا هستند و نميتوان باي ول فرستاد

  7. #7

    نقل قول: اشكال در ارسال پارامتر گريد به صورت byVal

    نقل قول نوشته شده توسط ebrahimv مشاهده تاپیک
    خوب معلومه نميشه
    DataGridViewColumn يك شعي است و اشياء زاتن با ارجا هستند و نميتوان باي ول فرستاد
    بله اطلاع دارم که شی با ارجا ارسال میشه ولی راهی وجود نداره که من یک کپی کامل از گرید بگیرم بدون اینکه تک تک پروپرتی های گرید را مرتب نسبت بدم به گرید جدید؟

  8. #8

    نقل قول: اشكال در ارسال پارامتر گريد به صورت byVal

    کسی اینجا نیست که کنترل را با ByVal منتقل کنه

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

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