bitcob589
پنج شنبه 08 اسفند 1392, 16:22 عصر
سلام
با استفاده از دستورات زیر در نظر دارم به ازای هر رکود خوانده شده در یک آرایه ذخیره و در یک لیبل نمایش دهم اما زمانی که رکود خوانده شده در یک آرایه ذخیره کنم خطای زیر نمایش داده می شود
Index was outside the bounds of the array
به چه علتی امکان ذخیره رکود خوانده در آرایه وجود ندارد
کدها به صورت زیر است
private void button1_Click(object sender, EventArgs e) {
IQueryable<menusite> one = getid();
string textquery = string.Empty;
int x = one.Count();
for (int i = 0; i < x; i++)
{
textquery += string.Format("name{0}url{1}", one.FirstOrDefault().name[i].ToString(), one.FirstOrDefault().url[i].ToString());
}
label1.Text = textquery;
}
public IQueryable<menusite> getid()
{
test14Entities sa = new test14Entities();
var gg = sa.menusites.Where(i => i.parentid == 0);
return gg;
}
خطا از خط زیر گرفته می شود
textquery += string.Format("name{0}url{1}", one.FirstOrDefault().name[i].ToString(), one.FirstOrDefault().url[i].ToString());
علت خطا چیست
اگر نیاز است پروژه را بگذارم
با استفاده از دستورات زیر در نظر دارم به ازای هر رکود خوانده شده در یک آرایه ذخیره و در یک لیبل نمایش دهم اما زمانی که رکود خوانده شده در یک آرایه ذخیره کنم خطای زیر نمایش داده می شود
Index was outside the bounds of the array
به چه علتی امکان ذخیره رکود خوانده در آرایه وجود ندارد
کدها به صورت زیر است
private void button1_Click(object sender, EventArgs e) {
IQueryable<menusite> one = getid();
string textquery = string.Empty;
int x = one.Count();
for (int i = 0; i < x; i++)
{
textquery += string.Format("name{0}url{1}", one.FirstOrDefault().name[i].ToString(), one.FirstOrDefault().url[i].ToString());
}
label1.Text = textquery;
}
public IQueryable<menusite> getid()
{
test14Entities sa = new test14Entities();
var gg = sa.menusites.Where(i => i.parentid == 0);
return gg;
}
خطا از خط زیر گرفته می شود
textquery += string.Format("name{0}url{1}", one.FirstOrDefault().name[i].ToString(), one.FirstOrDefault().url[i].ToString());
علت خطا چیست
اگر نیاز است پروژه را بگذارم