基本上,我想弄清楚该怎么做的是将文本从一个文本框保存到同一表单上的另一个文本框。我看到很多关于如何将文本从一个文本框以另一种形式保存或存储到另一种形式的文章,但是在同一形式上却没有。
我当前正在使用程序中的某个功能,该功能使我可以单击“ LogItLater”按钮来保存表单中“名字”,“姓氏”和“电话号码”文本框中的字段,并将其放置在我的表格,允许用户在以后添加更多信息或编辑该信息。
我正在VB中做到这一点,所以这只是一个简单的方法,这是我第一次问一个问题,所以我希望我尽可能具体。
所以当我添加多个这样的语句时,我的新问题就是这个
txtScrapeBox.Text = txtFirstName.Text
txtScrapeBox.Text = txtLastName.Text
txtScrapeBox.Text = txtPhone.Text
保存的唯一文本是最后一个语句,在这种情况下,它是txtPhone.Text,是否也需要条件语句才能保存前两个语句?
仅保留最后一个分配,因为您将用每个分配替换内容。追加(我假设这是多行TB-如果不是,则数据将出来:)ZiggyWagner(800)5550195
:
txtScrapeBox.Text = txtFirstName.Text & Environment.NewLine & _
txtLastName.Text & Environment.NewLine & txtPhone.Text
这会带来一个问题-如果他们要编辑“ LastName”,您怎么知道他们要编辑哪一行?您txtScrapeBox
每次必须将所有三个项目保存为相同的顺序,然后使用.Lines()
属性将其取回。
另一种方法是将它们保存到ListBox
项目0始终是名字,项目1 =姓氏等的位置:
lbData.Items.Clear ' remove previous contents
lbData.Items.Add(txtFirstName.Text)
lbData.Items.Add(txtLastName.Text)
lbData.Items.Add(txtPhone.Text)
找回一个来编辑:
txtFirstName.Text = lbData.Items(0).ToString
' or
If lbData.SelectedItems.Count > 0 Then ' check if they selected one
txtFirstName.Text = lbData.SelectedItem.ToString
End If
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句