我写了一个sokect来接收信息 每接收一条信息我就把这个信息Add在datas里(List<string>)
我想当每次sokect.close()之前 判断datas的count大小然后 private void panel1_Paint(object sender, PaintEventArgs e)//在panel1里面通过判断datas的大小添加RichTextBox序列
{
if (datas.Count > 0)
{
for (int i = 0; i < datas.Count; i++)
{
RichTextBox rTextBox = new RichTextBox();
rTextBox.Location = new Point(3, 21 + i * 105);
rTextBox.Size = new Size(450, 100);
rTextBox.BorderStyle = BorderStyle.FixedSingle;
rTextBox.ScrollBars = RichTextBoxScrollBars.Both;
rTextBox.Text = datas[i];
rTextBox.Show();
if (panel1.Controls.Count < datas.Count)
{
panel1.Controls.Add(rTextBox);
}
}
}
}但是涉及到跨线程 请问应该怎么写?
我想当每次sokect.close()之前 判断datas的count大小然后 private void panel1_Paint(object sender, PaintEventArgs e)//在panel1里面通过判断datas的大小添加RichTextBox序列
{
if (datas.Count > 0)
{
for (int i = 0; i < datas.Count; i++)
{
RichTextBox rTextBox = new RichTextBox();
rTextBox.Location = new Point(3, 21 + i * 105);
rTextBox.Size = new Size(450, 100);
rTextBox.BorderStyle = BorderStyle.FixedSingle;
rTextBox.ScrollBars = RichTextBoxScrollBars.Both;
rTextBox.Text = datas[i];
rTextBox.Show();
if (panel1.Controls.Count < datas.Count)
{
panel1.Controls.Add(rTextBox);
}
}
}
}但是涉及到跨线程 请问应该怎么写?
//对datas的操作
}