1
有人可以解释为什么下面的代码会在插入的元素之间留下空白区域以及如何修复它?面板AutoScrollPosition在元素之间留下空白
private void OutputHandler(object sendingProcess, DataReceivedEventArgs outLine)
{
if (outLine.Data != null && !String.IsNullOrWhiteSpace(outLine.Data))
{
this.lineCount++;
Label TestLBL = new Label();
TestLBL.Text = outLine.Data.TrimStart();
TestLBL.Name = this.lineCount.ToString();
TestLBL.AutoSize = true;
TestLBL.Location = new Point(10, panel1.Controls.Count * 20);
BeginInvoke(new MethodInvoker(() =>
{
panel1.Controls.Add(TestLBL);
panel1.AutoScrollPosition = new Point(10, this.lineCount * 20);
}));
}
}
好东西。非常感谢!! –