首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮IsEnabled不工作

按钮IsEnabled不工作
EN

Stack Overflow用户
提问于 2017-10-02 12:53:28
回答 2查看 820关注 0票数 0

我有一种方法,在here.My if- enter块中启用和禁用按钮时,输入一个数字到lbDivide,‘de’,'0‘和'00'按钮应该是活动的,但是只有激活de button.How,才能解决这个问题吗?

付款 Kiş我说ısı=多少人?

代码语言:javascript
复制
private void Bol_Click(object sender, RoutedEventArgs e)
    {
        lbDivide.Text = "0";
        btnBol.Opacity = 0.5;
        btnBol.IsEnabled = false;
        lbPayment.Visibility = Visibility.Hidden;

        if (lbDivide.Text == "0")
        {
            btnQr.Opacity = 0.5;
            btnQr.IsEnabled = false;
            zero.Opacity = 0.2;
            zero.IsEnabled = false;
            double_zero.IsEnabled = false;
            double_zero.Opacity = 0.2;
        }
        else
        {
            btnQr.Opacity = 1;
            btnQr.IsEnabled = true;
            zero.Opacity = 1;
            double_zero.Opacity = 1;
            zero.IsEnabled = true;
            double_zero.IsEnabled = true;
        }
EN

回答 2

Stack Overflow用户

发布于 2017-10-02 17:16:24

我想我知道哪里出错了。

代码语言:javascript
复制
private void Bol_Click(object sender, RoutedEventArgs e)
{
    lbDivide.Text = "0";   /// in this line of code you're basically setting lbDivide.text to be 0 every time the button is clicked, so the else condition will never be met.
    btnBol.Opacity = 0.5;
    btnBol.IsEnabled = false;   /// you're basically disabling the button after the first click.
    lbPayment.Visibility = Visibility.Hidden;

    if (lbDivide.Text == "0")
    {
        btnQr.Opacity = 0.5;
        btnQr.IsEnabled = false;
        zero.Opacity = 0.2;
        zero.IsEnabled = false;
        double_zero.IsEnabled = false;
        double_zero.Opacity = 0.2;
    }
    else
    {
        btnQr.Opacity = 1;
        btnQr.IsEnabled = true;
        zero.Opacity = 1;
        double_zero.Opacity = 1;
        zero.IsEnabled = true;
        double_zero.IsEnabled = true;
    }
}
票数 1
EN

Stack Overflow用户

发布于 2017-10-02 13:02:42

将if(lbDivide.Text == "0")改为if(lbDivide.Text.Equals("0"))

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46525881

复制
相关文章

相似问题

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