将设计文本从富文本框发送到列表视图

本文关键字:文本 列表 视图 | 更新日期: 2023-09-27 18:33:22

我正在班上做一个聊天项目。

我必须对服务器和客户端使用 wform。

我可以将文本从富文本框发送到列表视图,但是在更改文本的颜色或字体(通过使用两个不同的颜色和字体按钮)后,富文本框上的文本设计发生了变化,但在列表视图上没有。

将设计文本从富文本框发送到列表视图

这会

将文本从richTextBox1发送到带有字体和颜色的ListView1

private void btnColor_Click(object sender, EventArgs e)
{
    ColorDialog color = new ColorDialog();
    if (color.ShowDialog() == DialogResult.OK)
    {
        richTextBox1.ForeColor = color.Color;
    }
}
private void btnFont_Click(object sender, EventArgs e)
{
    FontDialog font = new FontDialog();
    if (font.ShowDialog() == DialogResult.OK)
    {
        richTextBox1.Font = font.Font;
    }
}
private void btnSend_Click(object sender, EventArgs e)
{
    listView1.Items.Add(richTextBox1.Text);
    listView1.Items[listView1.Items.Count - 1].ForeColor = richTextBox1.ForeColor;
    listView1.Items[listView1.Items.Count - 1].Font = richTextBox1.Font;
}