我有一个绑定到sql数据库的gridview。当用户输入数据时,他们必须指出该单元的信息是否完整。为此,他们在语句结束时输入/ end /,它将自动更改单元格颜色。如果没有输入则没有任何反应。
以下是代码:
if (dataItem != null)
{
var label = dataItem["Status"].FindControl("Statuslbl") as Label;
if (label != null)
{
var item = dataItem;
var text = label.Text;
if (text.Contains("/end/"))
{
item["Status"].BackColor = Color.Lime;
item["Status"].Text = item["Status"].Text.Replace(@"/end/", @"");
}
else
{
item["Status"].BackColor = Color.Salmon;
}
}
}
它不是像我需要的那样隐藏'/ end /',而是隐藏整个单元格的内容。
我该如何解决这个问题?
答案 0 :(得分:0)
发现了我需要做的所有事情,以实现我的结果:
if (text.Contains("/end/"))
{
item["Test"].BackColor = Color.Lime;
item["Test"].Text = label.Text.Replace("/end/", " ");
}
非常简单,我只需要使用label.Text。