private struct TextBoxLocation //Location
{
public int LocationX;
public int LocationY;
}
private TextBoxLocation location = new TextBoxLocation
{
LocationX = 210,
LocationY = 52
};
private void FolderPathTextBox(object item, int textBoxNumber)
{
TextBox box = new TextBox();
box.Location = new Point(location.LocationX, location.LocationX);
box.Name = "folderPathTextBox" + textBoxNumber;
box.Text = folderPath + item.ToString();
//box.BackColor = FoldersToClear.BackColor;
box.BorderStyle = BorderStyle.None;
this.Controls.Add(box);
box.Focus();
location.LocationY += 15; //Needs to be increment by 15 everytime
我一直在研究我的项目,我需要它为 CheckListbox 中的每个新对象创建新的 TextBox。位置很好,因为我用 Form1.cs[Design] 中的新 TextBox 测试了它。
我的问题是,我在这里缺少什么,或者为什么它不起作用?
问题是我将TextBox放在我的CheckListbox组件后面,并且我必须首先包含CheckListbox的Controls才能在CheckListbox之上看到它。
this.Controls.Add(FoldersToClear);