ozzy_mra
شنبه 25 شهریور 1391, 13:31 عصر
سلام
من یه دیتا تیبل دارم که با یک سری از اطلاعات پر شده برای اینکه یک سری کار روی دیتام انجامک بدم از LINQ به شکل زیر استفاده کردم :
var ShowResult = from r in Result.AsEnumerable()
where Convert.ToInt32(r.Field<double>("ASLVAM") / r.Field<double>("GEST")) > 60
orderby Convert.ToInt32(r.Field<double>("ASLVAM") / r.Field<double>("GEST")) descending
select new
{
pascode = r.Field<string>("PAS_CODE"),
melli = r.Field<string>("CODEMELI"),
name = r.Field<string>("NAM"),
family = r.Field<string>("FAMILY"),
bycode = r.Field<string>("BAYGANI"),
jancode = r.Field<string>("CODEJANBAZ"),
darsad = r.Field<int>("DARSAD"),
ostan = r.Field<string>("OSTAN_N"),
vacode = r.Field<string>("VA_CODE"),
moin = r.Field<string>("VA_MOIN"),
onvan = r.Field<string>("TAFZILI"),
aslvam = r.Field<double>("ASLVAM"),
gest = r.Field<double>("GEST"),
tededGestKol = Convert.ToInt32(r.Field<double>("ASLVAM") / r.Field<double>("GEST")),
mandeVam = r.Field<double>("MANDE_VAM"),
dPardakht = r.Field<string>("DATE_P")
};
و در انتها هم اطلاعات رو به صورت زیر به دیتاگریدم بایند کردم :
dataGridView1.DataSource = ShowResult.ToList();
اما این خطا رو دریافت می کنم :
92899
وقتی ToList رو هم بر می دارم چیزی تو دیتا گریدم نمایش نمیده
اگه ممکنه راهنماییم کنید
ممنون
من یه دیتا تیبل دارم که با یک سری از اطلاعات پر شده برای اینکه یک سری کار روی دیتام انجامک بدم از LINQ به شکل زیر استفاده کردم :
var ShowResult = from r in Result.AsEnumerable()
where Convert.ToInt32(r.Field<double>("ASLVAM") / r.Field<double>("GEST")) > 60
orderby Convert.ToInt32(r.Field<double>("ASLVAM") / r.Field<double>("GEST")) descending
select new
{
pascode = r.Field<string>("PAS_CODE"),
melli = r.Field<string>("CODEMELI"),
name = r.Field<string>("NAM"),
family = r.Field<string>("FAMILY"),
bycode = r.Field<string>("BAYGANI"),
jancode = r.Field<string>("CODEJANBAZ"),
darsad = r.Field<int>("DARSAD"),
ostan = r.Field<string>("OSTAN_N"),
vacode = r.Field<string>("VA_CODE"),
moin = r.Field<string>("VA_MOIN"),
onvan = r.Field<string>("TAFZILI"),
aslvam = r.Field<double>("ASLVAM"),
gest = r.Field<double>("GEST"),
tededGestKol = Convert.ToInt32(r.Field<double>("ASLVAM") / r.Field<double>("GEST")),
mandeVam = r.Field<double>("MANDE_VAM"),
dPardakht = r.Field<string>("DATE_P")
};
و در انتها هم اطلاعات رو به صورت زیر به دیتاگریدم بایند کردم :
dataGridView1.DataSource = ShowResult.ToList();
اما این خطا رو دریافت می کنم :
92899
وقتی ToList رو هم بر می دارم چیزی تو دیتا گریدم نمایش نمیده
اگه ممکنه راهنماییم کنید
ممنون