如何从动态创建的文本框将数据保存到数据库

时间:2019-08-10 17:23:29

标签: vb.net

我在Flowlayout面板上动态创建了文本框。文本框可以是任何数字。我试图将那些值(整数)从文本框中保存到数据库中。我花了一天的时间才能实现这一目标,而且我是个新手。请指导我如何实现这一目标。非常感谢。我尝试保存到List(Of ...)集合中,但它只返回最后一个值。这就是我试图实现的目的。我在另一个名为clsHelper的类中声明List类型的共享列表。

Private Sub saveIntoList(flp As FlowLayoutPanel)
    clsHelper.list = New List(Of String)
    For Each tb in flp.Controls
        If TypeOf tb Is TextBox Then
            txtNo = DirectCast(tb,TextBox)
            If txtNo.Name = "txtNo" Then
                clsHelper.list.Add(txtNo.Text)
            End If
        End If
    Next
End Sub

FlowLayoutPanel with six text boxes

1 个答案:

答案 0 :(得分:0)

问题可能是此<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="1" class="content active">1</div> <div id="2" class="content">2</div> <div id="3" class="content">3</div> <div id="4" class="content">4</div> <div id="5" class="content">5</div> <section id="scrolldownButton" class="button"> <a href="#">Scroll</a> </section>语句。仅将名称为If的{​​{1}}的内容添加到您的TextBox中。不添加其他具有不同名称的"txtNo"的内容。删除list,所有TextBoxes的内容都将添加到您的If中。

TextBoxes

如果list并非If txtNo.Name = "txtNo" Then clsHelper.list.Add(txtNo.Text) End If 的所有直接子代,则需要按如下所示修改代码,以递归地迭代TextBoxes下的所有控件层次结构。

FlowLayoutPanel