0
我已經設置了一個程序,在最後一個複選框被選中時添加新行。我的問題是與自動滾動。當行通過窗口邊緣時,它會創建下一行,但它看起來像將原點設置爲上一行的起點。如何修復在基於表單的程序中移動我的起點的自動滾動?
下面是一些代碼:
private void AddRow(object sender, EventArgs e)
{
bool check = ((CheckBox)sender).Checked;
if (check)
{
proj[i] = new Label();
proj[i].Text = "Proj #";
proj[i].Width = 50;
proj[i].Location = new Point(10, (i * 22) + 50);
...
split[i] = new CheckBox();
split[i].Text = "";
split[i].Location = new Point(430, (i * 22) + 50);
split[i].CheckedChanged += new EventHandler(AddRow);
}
this.Controls.Add(proj[i]);
}
,這裏是一對夫婦的屏幕截圖:
我怎樣才能解決這個問題呢?
這很好,我使用了選項1,這是一個非常簡單的改變。非常感謝你。 – sange 2011-04-27 19:32:43