C#将标签文本更改为列表框选择文本

本文关键字:文本 列表 选择 标签 | 更新日期: 2023-09-27 18:20:57

所以我一直在浏览谷歌的伟大思想,但还没有找到一个有效的解决方案;我有一个列表框(instanceSelection)和一个标签(instanceTxt)。当我选择集合中的项目时,我希望instanceTxt与instanceSelection的文本相同。

这是我之前认为可以工作的代码行:

private void instanceSelection_SelectedIndexChanged(object sender, EventArgs e)
    {
        instanceTxt.Text = (string)this.instanceSelection.SelectedValue.Text;
    }

但在一段时间内,它没有改变,而在另一个代码块中,它变成了"0"。在使用"ToString"时,有时也会出现null错误。

谢谢,William

C#将标签文本更改为列表框选择文本

试试这个:

private void instanceSelection_SelectedIndexChanged(object sender, EventArgs e)
        {
if(instanceSelection.SelectedIndex > -1)
     instanceTxt.Text = instanceSelection.Items[instanceSelection.SelectedIndex].ToString();
        }