Visual Studio 2010 конструктор окон форм? - PullRequest
0 голосов
/ 02 апреля 2011

Я не знаю, если это ошибка? или я сделал что-то не так!

Вот как это произошло:
есть форма с текстовым полем с именем txtA.
изменение его переднего цвета на красный: не работает.
с использованием таймера: не работает.
используя еще сотню вещей: не работает.
есть все вышеперечисленное вместе: иногда работает (~ 1/1000).

несколько месяцев спустя:
добавил другое текстовое поле с другой целью где-то еще в форме с именем txtB
F5:
Передний цвет txtB становится красным во время выполнения.
txtA больше не становится красным.
новый тест:
Удаленные txtB и txtA иногда становятся красными. Как и раньше.

как это вообще возможно?

код в C #
все элементы управления в форме создаются с помощью WinFormsDesigner.

пример: один из кодов "должен работать":

private void SalesDataGridView_RowEnter(object sender, DataGridViewCellEventArgs e)
{
    if (e.RowIndex != -1)
    {
        Sale SaleReference = (Sale)SalesDataGridView.Rows[e.RowIndex].DataBoundItem;
        OtherGrid.DataSource = SaleReference.SomeChildList;
        AnotherGrid.DataSource = SaleReference.GetSomeOtherChildList();
        Customer CustomerReference = SaleReference.ParentCustomer;
        txtB.Text = Customer.somethingString;
        txtA.ForeColor = Color.Red;
        txtA.Text = SaleReference.Descriptons;
        txtA.ForeColor = Color.Red;
    }
    else
    {
        OtherGrid.DataSource = null;
        AnotherGrid.DataSource = null;
    }
}

это реальный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...