gpt4 book ai didi

c# - gridview 和 if 语句

转载 作者:行者123 更新时间:2023-11-30 22:21:51 25 4
gpt4 key购买 nike

我有一个 gridview 控件和一个可见的按钮,该按钮已设置为 false。据说当我在 gridview 上选择特定行时,它会将按钮的可见性设置为 true。

但是现在的问题是,尽管在后面的代码中设置了 if 语句,但按钮仍然可见为 false。

下面是代码:

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
Label certify = (Label)GridView1.SelectedRow.FindControl("certify");
Label Status = (Label)GridView1.SelectedRow.FindControl("Status");

if ((certify.ToString() == "True") & (Status.ToString() == "Not Paid"))
{
paymentbtn.Visible = true;
}

}

当我调试程序时,我管理了从 gridview 获取数据。 certify 设置为 True,Status 设置为 Not Paid。但是,代码仍然跳过 if 语句。我不知道为什么会这样。

最佳答案

您需要使用 labelText 属性,而不是调用 label 的 ToString() 来获取值。

改变

if ((certify.ToString() == "True") & (Status.ToString() == "Not Paid"))
{
paymentbtn.Visible = true;
}

if ((certify.Text == "True") & (Status.Text  == "Not Paid"))
{
paymentbtn.Visible = true;
}

关于c# - gridview 和 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14083469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com