我正在课堂上进行聊天项目。
我必须对服务器和客户端使用 winform。
我可以将文本从richtextbox 发送到listview,但是在更改文本的颜色或字体(通过使用两个不同的颜色和字体按钮)之后,文本设计在richtextbox 上发生了变化,但在listview 上没有。
我正在课堂上进行聊天项目。
我必须对服务器和客户端使用 winform。
我可以将文本从richtextbox 发送到listview,但是在更改文本的颜色或字体(通过使用两个不同的颜色和字体按钮)之后,文本设计在richtextbox 上发生了变化,但在listview 上没有。
这将使用字体和颜色发送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;
}