首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gridview和if语句

gridview和if语句
EN

Stack Overflow用户
提问于 2012-12-30 00:07:46
回答 1查看 198关注 0票数 2

我有一个gridview控件和一个被设置为false的visible按钮。假设当我在网格视图上选择特定的行时,它会将按钮的visible设置为true。

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

下面是后面的代码:

代码语言:javascript
复制
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;
    }

}

当我调试程序时,我管理从网格视图中获取数据。认证设置为True,状态设置为Not Paid。但是,代码仍然跳过if语句。我不知道为什么会这样..

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-30 00:09:45

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

变化

代码语言:javascript
复制
if ((certify.ToString() == "True") & (Status.ToString() == "Not Paid"))
{
    paymentbtn.Visible = true;
}

代码语言:javascript
复制
if ((certify.Text == "True") & (Status.Text  == "Not Paid"))
{
    paymentbtn.Visible = true;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14083469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档