我正在使用c#.net。
在我的Gridview中,我试图根据用户选择的约会将SelectedRowStyle设置为不同的颜色,因此需要在我的代码中更改SelectedRow的backColor。
当我尝试下面的代码时,我得到以下错误
非可调用成员'System.Web.UI.WebControls.Style.BackColor'不能像方法一样使用。
protected void GridView_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow myRow = GridView.Rows[GridView.SelectedIndex];
TableCell myCell = myRow.Cells[1];
var appDetails = appRepos.GetApp(Convert.ToInt32(myCell.Text));
switch (appDetails.appID)
{
case 1:
GridView.SelectedRowStyle.BackColor(System.Drawing.Color.FromArgb(248, 231, 231));
break;
case 2:
GridView.SelectedRowStyle.BackColor(System.Drawing.Color.FromArgb(238, 221, 221));
break;
}
}
提前感谢您提供任何帮助
克莱尔
答案 0 :(得分:2)
BackColor是属性,而不是方法。如果要设置它,请使用赋值运算符,例如
GridView.SelectedRowStyle.BackColor = Color.FromArgb(248, 231, 231);