0

我正在课堂上进行聊天项目。

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

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

4

1 回答 1

0

这将使用字体和颜色发送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;
}
于 2013-09-29T12:28:37.237 回答