Я пытаюсь создать динамические текстовые поля в приложении winforms. Он правильно создается, не делает это правильно. Что я делаю неправильно здесь.Проблема с интервалом динамических текстовых полей
private void createTextBoxes()
{
int width = 69;
int height = 20;
int spacing = 32;
TextBox[] subAmt = new TextBox[12];
for (int i = 0; i <= 11; ++i)
{
subAmt[i] = new TextBox();
subAmt[i].Size = new Size(width, height);
subAmt[i].Margin = new Padding(3);
subAmt[i].Location = new Point(279, (i * height) + spacing); // <-- this is should space it out but does not
subAmt[i].KeyPress += new KeyPressEventHandler(txtAmt_KeyPress);
plSubscription.Controls.Add(subAmt[i]);
}
}
У меня есть подобный код для выпадающего списка это, кажется, пространства правильно
private void createCombo()
{
int width = 79;
int height = 24;
int spacing = 28;
for (int i = 0; i <= 11; ++i)
{
ComboBox newBox = new ComboBox();
newBox.Name = "SubYears";
newBox.DropDownStyle = ComboBoxStyle.DropDownList;
newBox.Size = new Size(width, height);
newBox.Location = new Point(145, (i * height) + spacing);
plSubscription.Controls.Add(newBox);
fillComboData(newBox);
}
}
Это скриншот из выпадающих списков и текстовых полей
Ваш код работает отлично, любезно приложить ту скриншоте, что вы хотите. – Shaharyar
Не уверен, могу ли я прикрепить скриншот, но проблема в том, что между каждым текстовым полем нет интервала – Adrian
. Итак, вы хотите, чтобы каждый 'textbox' перед полем со списком? Если вы не можете приложить скриншот, тогда объясните в простых словах, что вы хотите. – Shaharyar