PDA

View Full Version : سوال: تغییر مقدار یک ستون از گرید ویو با توجه به مقدار آن



ozzy_mra
چهارشنبه 01 شهریور 1391, 10:57 صبح
سلام
من تو دیتا گریدم یه ستون دارم که مقدارش رو می خوام با توجه به عددی که نشون میده تغییر بدم مثلاً برای "01000 " زنده رو جایگزین بشه و در غیر این صورت مرده
من تابع زیر رو نوشتم ولی اشتباهه :

protected internal void formatVaziathayat(DataGridView dg)
{
foreach (DataRow dr in dg.Rows)
{
if (dr.ItemArray[13].ToString() == "010000")
{
dr.ItemArray[13] =(object) "زنده";
}
else
{
dr.ItemArray[13] = (object)"متوفی";
}
}
}

اگه ممکنه راهنماییم کنید

behzad1986
چهارشنبه 01 شهریور 1391, 11:14 صبح
سلام
از این تابع استفاده کن ببین جواب میده

protected internal void formatVaziathayat(DataGridView dg)
{
foreach (DataGridViewRow dr in dg.Rows)
{

if (dr.Cells[13].Value.ToString() == "010000")
{
dr.Cells[13].Value = (object)"زنده";
}
else
{
dr.Cells[13].Value = (object)"متوفی";
}
}
}

behzad1986
چهارشنبه 01 شهریور 1391, 11:27 صبح
رو های دیتا گرید از نوع DataGridViewRow نه DataRow !!!

ozzy_mra
چهارشنبه 01 شهریور 1391, 11:46 صبح
رو های دیتا گرید از نوع DataGridViewRow نه DataRow !!!
بله ببخشید حواسم نبود ممنون