簡體   English   中英

單擊 c# 中的 label 后將文本保存在多行文本框中

[英]Save the text in multiline textbox after clicking on label in c#

我有紅色、黃色和藍色三個標簽。 單擊文本框中的紅色 label 后顯示文本“您單擊紅色標簽”,但單擊黃色 label 后,文本更改為“您單擊黃色標簽”我需要一個代碼,我可以在其中保存和同步所有從 label 到多行文本框的點擊。 我是新人學習 C# 謝謝!

首先,您應該在 Form1 上創建三個標簽一個richTextBox ,然后使用下面的代碼。

using System;
using System.Collections.Generic;
using System.Windows.Forms;


namespace WinFormsApp_TEST
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();            
            
        }


        private List<string> saveClicks = new List<String>();

        private void label1_Click(object sender, EventArgs e)
        {
            saveClicks.Add("You click on the red label");

            richTextBox1.Lines = saveClicks.ToArray();

        }

        private void label2_Click(object sender, EventArgs e)
        {
            saveClicks.Add("You click on the blue label");

            richTextBox1.Lines = saveClicks.ToArray();
        }

        private void label3_Click(object sender, EventArgs e)
        {
            saveClicks.Add("You click on the yellow label");

            richTextBox1.Lines = saveClicks.ToArray();
    }
}



暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM