繁体   English   中英

更新TextBox C#

[英]Update TextBox C#

我是GUI开发的新手,尤其是C#。 当我在内部更改TextBox的Text属性时,无法更新UI。 我知道那里有一个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();
}

谢谢

更改列表框的文本不会导致所选索引更改。

如果要触发listBox1_SelectedIndexChanged,则需要在列表框中搜索要设置为的文本,获取该索引,然后设置selectedIndex。

我假设这就是您想要做的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM