2009-11-04 99 views
1

我正在使用c#.net。非調用成員'System.Web.UI.WebControls.Style.BackColor'不能像方法一樣使用

在我的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; 
    } 

} 

預先感謝任何幫助

克萊爾

回答

2

背景色是一個屬性,而不是方法。如果要設置它,請使用賦值運算符,例如

GridView.SelectedRowStyle.BackColor = Color.FromArgb(248, 231, 231); 
相關問題