2010-01-16 56 views
0

如何使gridview行變粗體?我已經寫了下面的代碼,這樣做,但我得到的錯誤在asp.net中的gridview

Error 2 Cannot implicitly convert type 'int' to 'bool' 

我的代碼是

protected void ddlread_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     foreach (GridViewRow row in GridView1.Rows) 
     { 
      if (row.RowType == DataControlRowType.DataRow) 
      { 
       if (((CheckBox)row.Cells[0].FindControl("chkselect")).Checked == true) 
       { 
        if (ddlread.SelectedIndex = 1) 
        { 
         //GridView1.RowStyle.Font.Bold.ToString(); 
         row.Font.Bold.ToString(); 
        } 
        else 
        { 
        } 
       } 
      } 
     } 
    } 

回答

1

這是隻強調了錯誤原因。

if (ddlread.SelectedIndex == 1) //double equal 

if (ddlread.SelectedIndex = 1) 
3

在第9行,你想一個布爾值轉換爲整數。可能是錯誤的。

行更改爲:

if (ddlread.SelectedIndex == 1) 

要設置一排黑體字體,試試這個:

row.Font.Bold = true; 
+0

+1的加粗部分。不能相信我錯過了它。 – 2010-01-16 09:17:38