日期:2014-05-20  浏览次数:20703 次

帮忙修改一下代码!着急啊!
protected   Boolean   GetValue()
        {      
                if   (a   ==   true)
                {
                        return   true;
                }
                else
                {
                        foreach   (DataGridItem   di   in   this.DataGrid1.Items)
                        {
                                if   (Convert.ToInt32(((Label)(di.FindControl( "No "))).Text)   ==   n)
                                {
                                        return   false;
                                }
                                else
                                {
                                        return   true;
                                }
                        }
}
出现的问题是说我的GetValue没有返回值,估计是在else的时候出的问题,不知道如何修改?请各位赐教了!

------解决方案--------------------
protected Boolean GetValue()
{
if (a == true)
{
return true;
}
else
{
foreach (DataGridItem di in this.DataGrid1.Items)
{
if (Convert.ToInt32(((Label)(di.FindControl( "No "))).Text) == n)
{
return false;
}
else
{
return true;
}
}
return true;
}

------解决方案--------------------
protected Boolean GetValue()
{
bool ret = false;
if (a == true)
{
ret = true;
}
else
{
foreach (DataGridItem di in this.DataGrid1.Items)
{
if (Convert.ToInt32(((Label)(di.FindControl( "No "))).Text) == n)
{
ret = false;
}
else
{
ret = true;
}
}
}

return ret;
}