System.ArgumentException: “Недопустимый параметр.”

213
19 декабря 2018, 19:50

Через несколько секунд после запуска останавливается с ошибкой. Что я делаю не так?

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

    }
    public void Form1_Load(object sender, EventArgs e)
    {
    }
    private void label1_Click(object sender, EventArgs e)
    {
    }
    public void Timer1_Tick(object sender, EventArgs e)
    {
        var forma1 = new Form1();
        var x = PointToClient(MousePosition);
        var y = forma1.Size;
        label1.Text = x.ToString() + y.ToString();
    }
}
Answer 1

Вы не понимаете, что делаете. Не создавайте новую форму, она вам не нужна. Замените var forma1 = new Form1(); на var forma1 = this;. Увеличьте интервал вашего таймера, если этого ещё не сделали. Для чего вам тут нужна x - вообще загадка.

Но вообще у формы есть событие SizeChanged которое вызывается при изменении размера формы. Например,

public partial class Form1 : Form
{
    Label label;
    public Form1()
    {
        label = new Label() {Width = 200};
        this.Controls.Add(label);

        this.SizeChanged += (sender, args) => {
            label.Text = this.Size.ToString();
        };
    }
}

Результат:

READ ALSO
Составной ключ в Dictionary

Составной ключ в Dictionary

Допустим, есть класс, у которого есть 2 цифровых поля

174
С# не могу убить процесс

С# не могу убить процесс

Хочу убить процесс, но так получается что убиваются процессы в имени которых только одно слово, если два то не выходитК примеру: этот процесс...

195
Получение JWT токена с включенной 2fa

Получение JWT токена с включенной 2fa

Господа, пытаюсь сделать получение JWT токена на аккаунте с включенным Two-factor authentication (2fa)Как я это сделал:

176
Объект не удаляется Unity3d 2d

Объект не удаляется Unity3d 2d

Я хочу чтобы при столкновении один Объект удалялся

124