gridview模板中有button和label 开始时隐藏lable显示button 点击button后隐藏button并显示lable

不包含RowIndex的定义
2024年11月22日 03:52
有2个网友回答
网友(1):

一、 加入事件GridView RowCommand
二、给btn加属性 CommandArgument,CommandName






' CommandName="showAndHide" />





后台
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int index = Convert.ToInt32(e.CommandArgument);
if (e.CommandName=="showAndHide")
{
Label lbl = GridView1.Rows[index].FindControl("LabIsPay") as Label;
Button btn = GridView1.Rows[index].FindControl("ButIsPay") as Button;
lbl.Visible = true;
btn.Visible = false;
}

}

网友(2):

Button ButIsPay = (Button)NianDaiGridView.Rows[e.RowIndex].FindControl("ButIsPay");

ButIsPay.Visiable = false
同理:Label