2010-01-16 54 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