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

نام تاپیک: توليد نام Propertyهاي متعدد يك كلاس براساس ستون DataGridView

  1. #1

    توليد نام Propertyهاي متعدد يك كلاس براساس ستون DataGridView

    با سلام

    فرض كنيد در يك كلاس، اسامي فيلدهاي استفاده شده در يك DataGridView به عنوان Properties تعريف شده است.
    من ميخوام، وقتي كاربر در يكي از ستونهاي گريد اقدام به ويرايش كرد، من از روي نام ستون مورد ويرايش بتوانم به نام آن Property در كلاس برسم.

    در حالت عادي ما مي‌نويسيم:
    MyClass obj = new MyClass();
    obj.Field1 = "Value1"
    obj.Field2 = "Value2
    "

    چيري كه من به دنبالش هستم، اينه كه نيام به ازاي همه ستونها يك خط در كد بالا بنويسم.
    چون نام پراپرتي با نام ستون گريد برابر است، بتوان قسمت قبل از = را مانند دو string كه به هم وصل مي‌شوند، توليد كرد.
    ممكنه دوستان راهنمايي كنند؟
    ممنونم

  2. #2
    کاربر دائمی آواتار spring69
    تاریخ عضویت
    مهر 1388
    محل زندگی
    تهران
    سن
    33
    پست
    321

    نقل قول: توليد نام Propertyهاي متعدد يك كلاس براساس ستون DataGridView

    سلام.
    شما باید کلاستون رو از اینترفیسه IEnumerable ارث ببرید. سپس تابع GetEnumerator رو از این اینترفیس داخل کلاستون پیاده سازی کنید و همه فیلدهای کلاس رو با دستور yield return درون تابع بازگشت بدید.
    سپس میتونید داخل فیلدهای کلاس foreach یا هرگونه حلقه یا دستور لینکی رو اجرا کنید

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

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