行数据绑定上的网格视图,编辑,删除,选择选项消失
本文关键字:编辑 删除 选项 消失 选择 视图 数据绑定 网格 | 更新日期: 2023-09-27 18:27:53
string search= textbox1.text;
protected void grd_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
foreach(TableCell tc in e.Row.Cells)
{
tc.Text = tc.Text.Replace(search, "<span style='color:Red;'>" + search + "</span>");
}
}
}
我正在使用该代码突出显示搜索的单词,但是当我在浏览器中调试按钮时:编辑,选择,删除不存在,如果我删除了事件,按钮又回来了。
我该怎么办?
执行此操作的一种方法是检查并查看单元格是否包含控件...看起来网格视图单元格的其余部分只包含文本,您将范围附加到单元格中以突出显示搜索值。
string search= textbox1.text;
protected void grd_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
foreach(TableCell tc in e.Row.Cells)
{
if (tc.Controls.Count == 0){
tc.Text = tc.Text.Replace(search, "<span style='color:Red;'>" + search + "</span>");
}
}
}
}
这将绕过包含选择、编辑和删除控件的单元格。还有文本框和标签之类的东西。希望这有帮助。