if语句包含字符串和数字字段

时间:2017-04-14 07:23:49

标签: c# xaml uwp

我有texblocks wn01,wn02,wn03 .... wn15。每个字段都有text =“0” 如果字段wn01.text 0或“”我想输入przerzucanie的值。 如果字段为wn01.text其他值,则检查下一个textblock.text 但如果声明没有进入, i = 1,s = 01,string.operator ==返回false。 我试过(“wn”+ s)。文字但不被识别

private void przerzucanie_wyniku()
{
    for (int i = 1; i < 16; i++)
    {
        string s = i.ToString("00");
        if ("wn"+s==null||"wn"+s=="0")
        {
            "wn"+s.Text = przerzucanie;

            break;
        }
    }
}

4 个答案:

答案 0 :(得分:2)

"wn" +其他内容无法null或不以wn开头。

你在做什么我认为是试图找到具有特定名称的文本框而不是连接字符串。如果这就是您所需要的,您必须走可视树才能找到它。 Here an example how to do that in WPF.

答案 1 :(得分:0)

这永远不会成真:

        if ("wn"+s==null||"wn"+s=="0")

这将始终显示“wn *”。

答案 2 :(得分:0)

您可以尝试:

string w = "wn" + s;

if(w==null||w=="0"){}

答案 3 :(得分:0)

answear是:

for (int i = 0; i < 15; i++)
            {
                TextBlock tb = (TextBlock)s7.Children[i];
                if (tb.Text == "0")
                {
                    tb.Text = przerzucanie.ToString();
                    break;
                }