int width, height;
width = this.Size.Width;
height = this.Size.Height;
width /= 3;
height /= 3;
btn_1.Size = new Size(width, height);
Я пытаюсь изменить размер и расположение кнопки, когда пользователь изменяет размер формы.
Как назначить размер кнопке?
Я пытался сделать это с изменением ширины и высоты отдельно. Я знаю, что могу сделать это с помощью привязки, но я бы хотел сделать это с помощью чистого кода.
Также обновление формы не работает. Я могу легко установить расположение кнопок с помощью свойства Location
, но свойство size не работает. Я не мог найти разницу ...
Вот полный код, который работает для изменения положения объектов, но не работает для изменения размера:
private void form_counterMain_Resize(object sender, EventArgs e)
{
int width, height;
Point templocation;
templocation = new Point(0, 0);
width = this.Size.Width;
height = this.Size.Height;
width /= 3;
height /= 3;
//:::location:::
btn_1.Location = templocation;
templocation.X = width;
btn_2.Location = templocation;
templocation.X = width * 2;
btn_3.Location = templocation;
templocation.X = 0;
templocation.Y = height;
btn_4.Location = templocation;
templocation.X = width;
btn_5.Location = templocation;
templocation.X = width * 2;
btn_6.Location = templocation;
templocation.Y = height * 2;
templocation.X = 0;
btn_7.Location = templocation;
templocation.X = width;
btn_8.Location = templocation;
templocation.X = width * 2;
btn_9.Location = templocation;
//:::size:::
btn_1.Size = new Size(width, height);
this.Refresh();