[英]Using C#, how can I update a label when I select an item from a ListBox?
[英]C# Which Event should I use to display data in a textbox when I select an item in a listbox?
C#當我在列表框中選擇一個項目時,應該使用哪個事件在文本框中顯示數據?
我想在列表框中選擇一個項目(winforms),然后在附近的文本框中顯示與該項目相關的一些數據,但是我不知道要使用哪個事件。 我需要能夠單擊列表,並單擊每次觀看文本框文本更新。
謝謝
您將要處理SelectedIndexChanged
或SelectedValueChanged
。
(請注意, 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.