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

نام تاپیک: System.Data.DataRowView

  1. #1

    System.Data.DataRowView

    درود بر شما

    من برای اضافه کردن اطلاعات یک آرایه به کومبو کد زیر رو نوشتم:
                DataTable tbRoles = new DataTable();            tbRoles.Columns.Add("Text", Type.GetType("System.String"));
    tbRoles.Columns.Add("Value", Type.GetType("System.Int32"));
    for (i = 0; i < role_.Length / RoleCol; i++)
    {




    DataRow row = tbRoles.NewRow();
    row["Text"] = role_[i, 1].ToString();
    row["Value"] = role_[i, 0].ToString();
    tbRoles.Rows.Add(row);




    }
    cboRoles.DisplayMember = "Text";
    cboRoles.ValueMember = "Value";
    cboRoles.DataSource = tbRoles;


    اگر آرایه role_ بیش از یک سطر داشته باشه، اطلاعات درست نمایش داده میشه. ولی اگه آرایه یک سطری باشه، داخل کومبو به جای مقادیر می نویسه:
    System.Data.DataRowView



    ضمناً اگه کد رو به اینصورت تغییر بدم:
                DataTable tbRoles = new DataTable();
    tbRoles.Columns.Add("Text", Type.GetType("System.String"));
    tbRoles.Columns.Add("Value", Type.GetType("System.Int32"));
    for (i = 0; i < role_.Length / RoleCol; i++)
    {




    DataRow row = tbRoles.NewRow();
    row["Text"] = role_[i, 1].ToString();
    row["Value"] = role_[i, 0].ToString();
    tbRoles.Rows.Add(row);




    }




    cboRoles.DataSource = tbRoles;
    cboRoles.DisplayMember = "Text";
    cboRoles.ValueMember = "Value";

    فقط مقدار مربوط به ValueMember رو نشون میده.




    حال سوال اینجاست که برای اینکه تو کد اول در کومبو باکس، وقتی که آرایه ی role_ تک سطری هست، خط زیر اضافه نشه چکار باید انجام بدم؟
    System.Data.DataRowView


    با سپاس

  2. #2

    نقل قول: System.Data.DataRowView

    نقل قول نوشته شده توسط mahyar501 مشاهده تاپیک
    درود بر شما

    من برای اضافه کردن اطلاعات یک آرایه به کومبو کد زیر رو نوشتم:
                DataTable tbRoles = new DataTable();            tbRoles.Columns.Add("Text", Type.GetType("System.String"));
    tbRoles.Columns.Add("Value", Type.GetType("System.Int32"));
    for (i = 0; i < role_.Length / RoleCol; i++)
    {




    DataRow row = tbRoles.NewRow();
    row["Text"] = role_[i, 1].ToString();
    row["Value"] = role_[i, 0].ToString();
    tbRoles.Rows.Add(row);




    }
    cboRoles.DisplayMember = "Text";
    cboRoles.ValueMember = "Value";
    cboRoles.DataSource = tbRoles;


    اگر آرایه role_ بیش از یک سطر داشته باشه، اطلاعات درست نمایش داده میشه. ولی اگه آرایه یک سطری باشه، داخل کومبو به جای مقادیر می نویسه:
    System.Data.DataRowView



    ضمناً اگه کد رو به اینصورت تغییر بدم:
                DataTable tbRoles = new DataTable();
    tbRoles.Columns.Add("Text", Type.GetType("System.String"));
    tbRoles.Columns.Add("Value", Type.GetType("System.Int32"));
    for (i = 0; i < role_.Length / RoleCol; i++)
    {




    DataRow row = tbRoles.NewRow();
    row["Text"] = role_[i, 1].ToString();
    row["Value"] = role_[i, 0].ToString();
    tbRoles.Rows.Add(row);




    }




    cboRoles.DataSource = tbRoles;
    cboRoles.DisplayMember = "Text";
    cboRoles.ValueMember = "Value";

    فقط مقدار مربوط به ValueMember رو نشون میده.




    حال سوال اینجاست که برای اینکه تو کد اول در کومبو باکس، وقتی که آرایه ی role_ تک سطری هست، خط زیر اضافه نشه چکار باید انجام بدم؟
    System.Data.DataRowView


    با سپاس
    سوال پیچیده بود؟

تاپیک های مشابه

  1. کمک فوری مشکل System.Data.DataRowView
    نوشته شده توسط tarsim در بخش C#‎‎
    پاسخ: 2
    آخرین پست: یک شنبه 17 دی 1391, 20:13 عصر
  2. سوال: برخورد با ارور Unable to cast object of type 'System.String' to type 'System.Data.DataRowView'
    نوشته شده توسط adineh67 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: یک شنبه 06 آذر 1390, 12:30 عصر
  3. خطا : An unhandled exception of type 'System.Data.OleDb.OleD
    نوشته شده توسط tazekar در بخش C#‎‎
    پاسخ: 7
    آخرین پست: شنبه 26 شهریور 1390, 21:06 عصر
  4. پاسخ: 5
    آخرین پست: جمعه 21 تیر 1387, 22:55 عصر
  5. مشکل در System.Data
    نوشته شده توسط sohrabi11 در بخش C#‎‎
    پاسخ: 12
    آخرین پست: یک شنبه 07 بهمن 1386, 13:34 عصر

برچسب های این تاپیک

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

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