我有簡單的窗體來獲取用戶詳細信息。如果用戶希望通過單擊「+」按鈕添加備用手機號碼,則應在其下方出現文本框,其他文本框應根據新添加的文本框重新定位自己的位置。 我可以在運行時動態添加文本框,但無法重新定位關於動態添加文本框的其他表單組件。以下是我的代碼和表單快照。提前致謝。動態添加和重新定位文本框
private void button1_Click(object sender, EventArgs e)
{
TextBox txtRun = new TextBox();
txtRun.Name = "txtDynamic" + c++;
txtRun.Location = new System.Drawing.Point(90, 74 + (20 * c));
txtRun.Size = new System.Drawing.Size(200, 25);
txtRun.Location.X = 90;
txtRun.Location.Y = 74;
this.Controls.Add(txtRun);
}
我得到異常指數的陣列 –
的我給移動文本框的ID爲txtDynamic0初始邊界之外。這就是爲什麼我使用++ c而不是C++。更改移動文本框的ID。這就是爲什麼你有數組異常的界限。 – Berkay
ID?你的意思是文本框名稱 –