繁体   English   中英

vb.net将文本框中的数据添加到数组中

[英]vb.net add data from textboxes to array

我有一项任务是创建一个基本上对多项选择测试进行评分的程序。 我有一个带有20个文本框的表单来接受输入(只有字母“a”,“b”,“c”或“d”),一个带有正确答案的数组,我创建了一个数组来保存所有文本框:

dim txtboxes() as TextBox = {txtInput1, txtInput2...txtInput20}

我知道必须有一种方法来使用For Each,其中控制类型=文本框迭代所有文本框,但我实际上只是从文本框中提取值并将它们添加到自己的数组中。 我已经达到了:

dim txtbox as TextBox
for each txtbox in Controls.OfType(Of TextBox)

这根本不是很远......

以下代码应返回文本框值列表。

Public Sub Convert()
        Dim lstTxtBoxValues As List(Of String) = New List(Of String)
        For Each txtBox As TextBox In txtboxes
            lstTxtBoxValues.Add(txtBox.Text)
        Next
    End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM