0 امتیاز

درود بر شما

من برای اضافه کردن اطلاعات یک آرایه به کومبو کد زیر رو نوشتم:

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
به نظر شما مشکل از کجاست؟

با سپاس

1 پاسخ

+1 امتیاز

دستور فرستادن اطلاعات DataTable به Combobox اینه


foreach (DataRow row in tbRoles.Rows)
comboBox1.Items.Add(row.ItemArray);

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...