2012-09-02 20 views
0

原諒長標題!將幾個文本框中的文本複製到每個新文本框的換行符的一個特定文本框中

我剛剛開始學習C#作爲一種業餘愛好,真的可以在業餘時間製作簡單的程序。我決定(我認爲是一個簡單的小程序來記錄筆記)我已經搜索了這個示例代碼,試圖找出如何實現它,但無法找到我正在尋找的。

這是我需要它做的。

我有8個文本框設置和4個複選框設置。當用戶輸入到textbox1中時,我需要將它輸入到textbox 8 + Newline中。輸入文本框2,它應該在文本框8中以及與另一個新行等等,通過文本框7等等。如果用戶選擇複選框,它會將預定的文本放入帶有空格的文本框8中。從每個文本框/複選框輸出的所有內容都應該放到textbox8中。

我試圖在我的每一個文本框的 notes_view_text.Text = cust_name_text.Text; (與名稱明顯改變),也試過 Environment.NewLine ,我可以得到一個文本框輸入,然後當我去下它清除我的文本框8或者它會在每次擊鍵時轉到另一行。

我相信我錯過了一些非常簡單的事情,需要非常基本的語言理解,對此我表示歉意。此外,如果這是更困難的,那麼我認爲請讓我知道,我會嘗試用不同的語言或忘記它。我只是想創建這個日誌記錄,並將它們複製到剪貼板(知道如何做到這一點)。

+0

@alex,有一個回滾鏈接你可以使用 :-)。點擊顯示您上次編輯的鏈接以查看。 – Ben

+0

@Ben - 它對我來說不可見,因爲我沒有2k聲望 - 否則,我會用它:) –

回答

4

要將文本添加到現有字符串,使用+ =代替=,像

notes_view_text.Text += cust_name_text.Text + Environment.NewLine; 
+0

嗨,謝謝你的迴應。我之前嘗試過,但爲了我的緣故,我嘗試了一次,可能是因爲錯過了一些東西。有了這段代碼,只要我輸入一個文本框,它就會記錄每個按鍵到notes_view_text.Text中。 如果我在notes_view_text鍵入到cust_name_text.Text「你好」,我得到以下 ^ h 他 赫爾 地獄 你好 – Nabbic

+0

聯合收割機()函數以下建議似乎是最好的選擇。每當任何文本框發生變化時,都可以調用它(爲每個文本框的TextChanged事件[屬性窗口,事件類別]添加一個事件處理程序,並調用combine(),這將重建每個按鍵的整個字符串)。 你的事件處理程序必須有一個對象和作爲EventArgs的參數,如: 私人無效textBoxYMin_TextChanged(對象發件人,EventArgs的) { } – Romz

2

請讓我知道如果這有助於:

void combine() 
{ 
    box8.Text = box1.Text; 
    box8.Text += Environment.NewLine; 
    box8.Text += box2.Text 
    box8.Text += Environment.NewLine; 
    box8.Text += box3.Text 
    box8.Text += Environment.NewLine; 
    box8.Text += box4.Text 
    box8.Text += Environment.NewLine; 
    box8.Text += box5.Text 
    box8.Text += Environment.NewLine; 
    box8.Text += box6.Text 
    box8.Text += Environment.NewLine; 
    box8.Text += box7.Text 
} 
+0

感謝您的響應。這就是我從一開始就想做的事情,對我來說也是有意義的,只有當我輸入這個代碼時,我得到了沒有錯誤,但我也沒有輸出到textbox8。我猜測我錯過了我需要代碼的地方。謝謝 – Nabbic

+0

也許我需要添加一個事件處理程序到我按下輸入它將去下一個文本框在輸出文本框中創建一個新行,然後準備再次與當前框做同樣的事情?不知道我知道如何做盡管哈哈 – Nabbic

相關問題