如果是RadioButton.Checked

时间:2014-11-20 13:39:01

标签: directory radio-button load

我需要帮助在TextBox3.Text中加载文本文件,并提供3个可能的选项。 1.如果TextBox.Text中没有任何内容 2.如果有一些帮助文本说明,请说明用户必须加载的内容 3.如果正确的路径那么..

如果我只选择路径,我会很好,但我需要3选项。 我的代码:

 If (TextBox3.Text = "Enter the path from your computer to your text file") And (TextBox3.Text = "") And RadioButton1.Checked = True Then
            Dim FILE_NAME = Path.Combine(Directory.GetCurrentDirectory(), "\default.txt")
        End If

        If TextBox3.Text <> "" Then
            FILE_NAME = TextBox3.Text
        End if

PS:已经声明了Dim file_name,但我不想在这里输入所有代码。另外我试着不添加()和laso看了MSDN声明并做了完全相同但它不会加载任何东西,如果我不输入路径,或者如果我让解释给用户所以它不会加载default.txt

谢谢

1 个答案:

答案 0 :(得分:0)

我想向你解释一下(试图)在评论中(试图)解释我没有取得多大成功:

你写过,作为你的第一行:

If (TextBox3.Text = "Enter the path from your computer to your text file") And (TextBox3.Text = "") And RadioButton1.Checked = True

所以,你正在测试(以较短的方式):

IS(TextBox got the value of "Enter the path from your computer to your text file")?


Yes?
   Then IS (textBox ALSO the value of "")


 Yes?
   Then IS (the radio button also checked?)

然而,你的代码将永远不会达到'是radiobutton ...'部分,因为文本框不能同时

"Enter the path from your computer to your text file" AND "" (nothing/Blank)

我希望你现在明白你的代码永远不会执行你的第一个if语句的那部分的原因。

在这种情况下代码是不可能的,我希望你现在能够看到原因。