Обновление TextBox C # - PullRequest
       1

Обновление TextBox C #

1 голос
/ 06 октября 2011

Я новичок в разработке GUI, особенно в C #.Я не могу обновить пользовательский интерфейс при внутреннем изменении свойства Text TextBox.Я знаю там событие TextChanged, но я думаю, что оно запускается только тогда, когда пользователь вводит текстовое поле.

Вот мой код:

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    int curItem = this.listBox1.SelectedIndex;
    StockItem it = this.model.Items.ElementAt(curItem);
    this.itemNameTextBox.Text = it.Name;
    this.supplierTextBox.Text = it.Supplier;
    this.unitCostTextBox.Text = it.UnitCost.ToString();
    this.nbRequiredTextBox.Text = it.NbRequired.ToString();
}

Спасибо

1 Ответ

1 голос
/ 06 октября 2011

Изменение текста в списке не приводит к изменению выбранного индекса.

Если вы хотите, чтобы listBox1_SelectedIndexChanged срабатывал, вам нужно будет найти в окне списка текст, который вы хотите установить, захватить этот индекс, а затем установить selectedIndex.

Полагаю, это то, что вы пытаетесь сделать.

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