簡體   English   中英

C#當我在列表框中選擇一個項目時,應該使用哪個事件在文本框中顯示數據?

[英]C# Which Event should I use to display data in a textbox when I select an item in a listbox?

C#當我在列表框中選擇一個項目時,應該使用哪個事件在文本框中顯示數據?

我想在列表框中選擇一個項目(winforms),然后在附近的文本框中顯示與該項目相關的一些數據,但是我不知道要使用哪個事件。 我需要能夠單擊列表,並單擊每次觀看文本框文本更新。

謝謝

您將要處理SelectedIndexChangedSelectedValueChanged

(請注意, SelectedValueChanged MSDN文章中的示例聽起來像您正在做的事情。)

假設您有一個帶有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();
    }
}

我認為會幫助您。

抱歉,我不知道該事件的確切名稱,但是您正在尋找的是SelectedItemChanged之類的東西。

SelectedIndexChanged事件對您不起作用嗎?

private void listBox1_SelectedIndexChanged(object sender, EventArgs e) {
    relatedTextbox.Text = listBox1.SelectedItem.ToString();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM