制作用户在文本框中输入值一定次数的表单

时间:2016-08-22 08:24:57

标签: vb.net

我有一系列隐藏的文本框,除了用户输入值的文本框。按下按钮后,此文本框将消失,其余按钮将显示。从那里,我希望用户能够在每个文本框中输入不同的值。这些值将保存为变量。从那里,用户按下一个按钮并在文本框中输入新值,直到在每个数字的文本框中输入值,直到输入到隐藏文本框中的第一个值。
我不确定如何解释这一点,但如果您有任何问题,请告诉我。

2 个答案:

答案 0 :(得分:1)

如果我错了,请纠正我。我想你想在不同的文本框中输入? 像textbox1 = 1,textbox2 = 2,依此类推。如果这是对的,那就试试吧。

让我们尝试使用3个文本框作为示例。

Private Sub Button_Click(sender As Object, e As EventArgs) Handles Button.Click
    If TextBox1.Visible = True Then
        If Trim(TextBox1.Text) <> "" Then
            TextBox1.Visible = False
            TextBox2.visible = True
        Else
            MsgBox("Required")
            'or user error provider.
        End If
        Exit Sub
    End If
    If textbox2.visible = True Then
        If Trim(TextBox2.Text) <> "" Then
            TextBox2.Visible = False
            TextBox3.visible = True
        Else
            MsgBox("Required")
            'or user error provider.
        End If
        Exit Sub
    End If
    'and so on
End Sub
希望这就是你想要的。只是基本但可能有用:)

答案 1 :(得分:0)

这是您希望在JavaScript中完成的工作流程。 VB.Net具有与Visibility类似的功能。 https://msdn.microsoft.com/en-us/library/ms748821(v=vs.85).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

在可视化编辑器中,您可以创建按钮并向其添加Click事件,这是基本的,所以我不会告诉您如何操作。谷歌,如果你不能。

var options = document.getElementsByClassName("options");

var optionsSetOne = document.getByClassName('optionsSetOne');

这将选择您的所有选项。既然您已选择了所有选项,并且在名为options的变量中,您可以使用visibility,因为用户会按照按钮进行操作。

首先,我将所有选项设置为hidden

options.style.visibility = 'hidden';

在用户前进并单击按钮后,我将显示第一组options。用:

$('#buttonOne').click(function(){
       optionsSetOne.style.visibility = 'visible';
});

这是您想要完成的基本工作流程,您必须弄清楚如何保存用户提供给您的所有信息。