C# 列表框选定文本与列表框文本+自定义文本(richtextbox)

C# 列表框选定文本与列表框文本+自定义文本(richtextbox),c#,.net,listbox,C#,.net,Listbox,我正在申请这个网站: 我想做的是,当一个listbox文本被选中时,它将在richTextBox上显示它,其中包含listbox+自定义文本中的选中文本 我有点困在这里了 现在,以下是我的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Te

我正在申请这个网站: 我想做的是,当一个listbox文本被选中时,它将在richTextBox上显示它,其中包含listbox+自定义文本中的选中文本

我有点困在这里了

现在,以下是我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Kutsal_Kitap
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.listBox1.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged);
        }

        private void btnAra_Click(object sender, EventArgs e)
        {

        }



        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            richTextBox1.Text = listBox1.SelectedItem.ToString();


        }
    }
    }
此代码将仅显示从listbox到richtextbox的选定文本。
如何在下面添加自定义文本?

按条件添加自定义文本

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
var str =listBox1.SelectedItem.ToString();
if(str=="aaa")
{
        richTextBox1.Text = str + "custom text 1";
}
else if(str=="bbb")
{
        richTextBox1.Text = str + "custom text 2";
}
...


    }

你是说这个吗?richTextBox1.Text=listBox1.选择EdItem.ToString+自定义文本;哈哈,我忘了+;是的,这正是我的意思,但我想为列表框中的每个选定文本添加自定义文本,因此在每个选定的列表框文本上显示的文本并不相同。自定义文本是什么?我想在从列表框中选择时添加不同的文本。我想将文本添加到所选列表框文本中。如图所示:非常感谢!正是我想要的!:我还有一个搜索文本框和搜索按钮。我想在richtextbox中突出显示搜索的文本。