如何检查GridView是否包含某个按钮asp.net c#
您好,我想知道如何检查网格视图中是否有任何如何检查GridView是否包含某个按钮asp.net c#,c#,asp.net,button,gridview,C#,Asp.net,Button,Gridview,您好,我想知道如何检查网格视图中是否有任何reviewBtn可见,如果anyreviewBtn存在,btn\u reviewAll将可见 当前,以下代码仅在ALLreviewBtn可见时显示btn\u reviewwall。请告知,谢谢 foreach (GridViewRow row in GridViewReview.Rows) { Control reviewBtn = row.FindControl("ButtonReview") as Button; if (revi
reviewBtn
可见,如果anyreviewBtn
存在,btn\u reviewAll
将可见
当前,以下代码仅在ALLreviewBtn可见时显示btn\u reviewwall
。请告知,谢谢
foreach (GridViewRow row in GridViewReview.Rows)
{
Control reviewBtn = row.FindControl("ButtonReview") as Button;
if (reviewBtn.Visible == true)
{
btn_reviewAll.Visible = true;
}
else
{
btn_reviewAll.Visible = false;
}
}
像这样更改代码
foreach (GridViewRow row in GridViewReview.Rows)
{
Control reviewBtn = row.FindControl("ButtonReview") as Button;
if (reviewBtn.Visible == true)
{
btn_reviewAll.Visible = true;
break;
}
else
{
btn_reviewAll.Visible = false;
}
}
当一个reviewBtn可见时,它会将btn\u reviewAll设置为可见,并中断foreach循环
foreach (GridViewRow row in GridViewReview.Rows)
{
Control reviewBtn = row.FindControl("ButtonReview") as Button;
if (reviewBtn.Visible == true)
{
btn_reviewAll.Visible = true;
break;
}
else
{
btn_reviewAll.Visible = false;
}
}
它所做的是,当一个reviewBtn可见时,它会将btn_ReviewWall设置为可见,并中断foreach循环@Shreesha的答案是绝对正确的,您还可以使用以下LINQ使用更少的代码:-
if (GridViewReview.Rows.OfType<GridViewRow>()
.Any(b => ((Button)b.FindControl("ButtonReview")).Visible))
btn_reviewAll.Visible = true;
else
btn_reviewAll.Visible = false;
if(GridViewReview.Rows.OfType()类型)
.Any(b=>((按钮)b.FindControl(“ButtonView”)。可见)
btn_reviewAll.Visible=true;
其他的
btn_reviewAll.Visible=false;
@Shreesha的答案绝对正确,您也可以使用像这样的LINQ使用更少的代码:-
if (GridViewReview.Rows.OfType<GridViewRow>()
.Any(b => ((Button)b.FindControl("ButtonReview")).Visible))
btn_reviewAll.Visible = true;
else
btn_reviewAll.Visible = false;
if(GridViewReview.Rows.OfType()类型)
.Any(b=>((按钮)b.FindControl(“ButtonView”)。可见)
btn_reviewAll.Visible=true;
其他的
btn_reviewAll.Visible=false;
在reviewBtn.Visible
处添加断点,并在Quickwatch中查看此控件的值。@suprbhat值是Text=“Review”
在reviewBtn.Visible
处添加断点,并在Quickwatch中查看此控件的值。@suprbhat值是Text=“Review”