【发布时间】:2011-02-17 06:28:32
【问题描述】:
我有一个包含三列(ProdID、ProdName、Status)的表。我将其提取到数据集中并将其绑定到我的网格视图。我有一个非常基本且简单的 rowdatabound 事件,如下所示:
protected void gvProducts_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[2].Text == "False")
{
e.Row.BackColor = System.Drawing.Color.PaleVioletRed;
}
}
}
但是当我看到我的第三列(状态)时,它被转换为一个复选框,可能是因为它只包含“真”或“假”。同样在我的条件下:
if (e.Row.Cells[3].Text == "False")
文本值显示如下:
""
任何人都可以建议我,我如何在我的 if 条件下将我的状态与 True 或 False 进行比较。
【问题讨论】:
-
我已经编辑了我的答案,现在看看。并尝试。
标签: c# .net asp.net visual-studio gridview