我需要向TemplateField
中的GridView
添加工具提示,但仅限Row
符合某些条件。我怎样才能做到这一点?
答案 0 :(得分:5)
protected void GridView1_DataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// check for condition
if (e.Row.Cells[0].Text.Contains("sometext"))
{
e.Row.ToolTip = "Text to be shown on mouseover of the row";
}
}
}
答案 1 :(得分:0)
使用行数据绑定,它将在创建时触及每一行。然后在里面使用.findcontrol获取你正在添加工具提示的控制权。
然后分配工具提示。
以您想要使用的任何条件包裹它。
如果您发布当前代码,那么我可能会进一步提供帮助。
答案 2 :(得分:-1)
试试这个, 通过此事件您可以检查所有gridview行。
gridview行事件名称为= OnRowDataBound : "GridView1_RowDataBound"
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//Add Your Condition here
}
}