我在使用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)
你的台词
fitem("WEEKENDS_MTD").Style("color") = "Black";
Run Code Online (Sandbox Code Playgroud)
应该是
fitem["WEEKENDS_MTD"].Style["color"] = "Black";
Run Code Online (Sandbox Code Playgroud)
因为[]括号用于访问索引,()括号用于调用方法.