[英]How can I save/append text from one textbox to another textbox on the same Form in VB
基本上,我想弄清楚該怎么做的是將文本從一個文本框保存到同一表單上的另一個文本框。 我看到了很多關於如何將文本從一個文本框保存或存儲到另一表單的文章,但是在同一表單上卻沒有。
我當前正在使用程序中的某個功能,該功能使我可以單擊“ 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()
屬性將其.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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.