如何在C#中修复"x是一个变量,但像方法一样使用"语法错误?

use*_*151 0 c# syntax

我在使用gradrid页脚总计时遇到以下错误"'fitem'是'变量'但是像''方法'一样使用"

protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
    if (e.Item is GridFooterItem)
    {
        GridFooterItem fitem = (e.Item as GridFooterItem);
        string value1 = fitem("CALENDAR_DAYS_MTD").Text;
        string value2 = fitem("WEEKENDS_MTD").Text;
        string value3 = fitem("HOLIDAYS_MTD").Text;
        string value4 = fitem("BUSINESS_DAYS_MTD").Text;
        int footervalue1 = Convert.ToInt32(value1.Split(':')[1]);
        int footervalue2 = Convert.ToInt32(value2.Split(':')[1]);
        int footervalue3 = Convert.ToInt32(value3.Split(':')[1]);
        int footervalue4 = Convert.ToInt32(value4.Split(':')[1]);
        //to get the value only.
        if (footervalue2 + footervalue3 + footervalue4 > footervalue1)
        {
            fitem("WEEKENDS_MTD").Style("color") = "Black";
            fitem("HOLIDAYS_MTD").Style("color") = "Black";
            fitem("BUSINESS_DAYS_MTD").Style("color") = "Black";


        }
        else
        {
            fitem("WEEKENDS_MTD").Style("color") = "Red";
            fitem("HOLIDAYS_MTD").Style("color") = "Red";
            fitem("BUSINESS_DAYS_MTD").Style("color") = "Red";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

slo*_*oth 5

你的台词

fitem("WEEKENDS_MTD").Style("color") = "Black";
Run Code Online (Sandbox Code Playgroud)

应该是

fitem["WEEKENDS_MTD"].Style["color"] = "Black";
Run Code Online (Sandbox Code Playgroud)

因为[]括号用于访问索引,()括号用于调用方法.