C# 行上的GridView数据绑定、编辑、删除、选择选项消失 string search=textbox1.text; 受保护的void grd_RowDataBound(对象发送方,GridViewRowEventArgs e) { 如果(e.Row.RowType==DataControlRowType.DataRow) { foreach(e.Row.Cells中的表格单元格tc) { tc.Text=tc.Text.Replace(搜索“+search+”); } } }
我正在使用该代码突出显示搜索的单词,但当我在浏览器中调试时,按钮“编辑”、“选择”、“删除”不在那里。如果我删除了事件,按钮将返回C# 行上的GridView数据绑定、编辑、删除、选择选项消失 string search=textbox1.text; 受保护的void grd_RowDataBound(对象发送方,GridViewRowEventArgs e) { 如果(e.Row.RowType==DataControlRowType.DataRow) { foreach(e.Row.Cells中的表格单元格tc) { tc.Text=tc.Text.Replace(搜索“+search+”); } } },c#,asp.net,sql,C#,Asp.net,Sql,我正在使用该代码突出显示搜索的单词,但当我在浏览器中调试时,按钮“编辑”、“选择”、“删除”不在那里。如果我删除了事件,按钮将返回 我该怎么办?一种方法是检查单元格是否包含控件。。。看起来其余的网格视图单元格只包含文本,您正在将跨度添加到单元格中以突出显示搜索值 string search= textbox1.text; protected void grd_RowDataBound(Object sender, GridViewRowEventArgs e) {
我该怎么办?一种方法是检查单元格是否包含控件。。。看起来其余的网格视图单元格只包含文本,您正在将跨度添加到单元格中以突出显示搜索值
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;
受保护的void grd_RowDataBound(对象发送方,GridViewRowEventArgs e)
{
如果(e.Row.RowType==DataControlRowType.DataRow)
{
foreach(e.Row.Cells中的表格单元格tc)
{
如果(tc.Controls.Count==0){
tc.Text=tc.Text.Replace(搜索“+search+”);
}
}
}
}
这将绕过包含选择、编辑和删除控件的单元格。还有文本框和标签之类的东西。希望这有帮助
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>");
}
}
}
}