如何查找网格视图中存在的标签的 ID

本文关键字:存在 标签 ID 视图 网格 何查找 查找 | 更新日期: 2023-09-27 18:31:01

我在网格视图中有一个标签,我想在按钮单击中查找控件而不使用

foreach (GridViewRow row in MyGridView.Rows)
{          
    System.Web.UI.WebControls.Label lblName = row.FindControl("lblName") as System.Web.UI.WebControls.Label;
    lblName.Text = "Name";
}

有没有其他方法来找到控件

如何查找网格视图中存在的标签的 ID

我假设您不想循环所有行,而是想在单击按钮的同一行中找到标签。然后使用按钮的NamingContainerGridViewRow

protected void button_Click(Object sender, EventArgs e)
{
    Button btn = (Button) sender;
    GridViewRow row = (GridViewRow) btn.NamingContainer;
    Label lblName = (Label) row.FindControl("lblName");
    lblName.Text = "Name";
}