2

C# 当我在列表框中选择一个项目时,我应该使用哪个事件在文本框中显示数据?

我想在列表框(winforms)中选择一个项目,然后在附近的一个文本框中显示与该项目相关的一些数据,但我不知道要使用哪个事件。我需要能够单击列表并在每次单击时观看文本框文本更新。

谢谢

4

6 回答 6

4

SelectedIndexChanged

于 2009-01-23T14:01:13.973 回答
2

您将需要处理SelectedIndexChangedSelectedValueChanged

(请注意,SelectedValueChangedMSDN 文章中的示例听起来与您正在做的完全一样。)

于 2009-01-23T14:01:58.590 回答
1

假设您有一个带有 TextBox 和 ListBox 的表单。

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

        this.listBox1.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged);
    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        textBox1.Text = listBox1.SelectedItem.ToString();
    }
}
于 2009-01-23T14:09:24.940 回答
0

我想会帮助你。

于 2009-01-23T13:59:00.063 回答
0

抱歉,我不知道事件的确切名称,但类似于您正在寻找的SelectedItemChanged 。

于 2009-01-23T13:59:37.207 回答
0

SelectedIndexChanged事件对您不起作用吗?

private void listBox1_SelectedIndexChanged(object sender, EventArgs e) {
    relatedTextbox.Text = listBox1.SelectedItem.ToString();
}
于 2009-01-23T14:03:09.227 回答