gpt4 book ai didi

c# - 从组合框中获取选定的对象

转载 作者:行者123 更新时间:2023-11-30 20:55:04 25 4
gpt4 key购买 nike

我有这个 Combobox 充满了对象从 combobox 中选择某个对象后,我想在 Textbox 中显示文本,但由于某种原因我无法通过选择。

这是我的组合框中的内容:

 private void showBirds()
{
cboBirds.Items.Clear();
foreach (Bird b in Bird.ReadBirdCSV(txtFile.Text))
{
cboBirds.Items.Add(b);
}
}

它基本上显示了 Objects Bird 中鸟类的名称。

 private void cboBirds_SelectionChanged(object sender, SelectionChangedEventArgs e)
{

//WHAT DO I WRITE HERE TO GET txbGender TO SHOW THE GENDER?

foreach (Bird b in cboBirds.Items)
{
Console.WriteLine(b.Gender +" - " + b.Name +" - " + b.Risk + " - " +b.Reference);
}
//^This shows all info on every bird.

}

我敢肯定这真的很简单,我就是想不通。

最佳答案

使用ComboBox.SelectedIndexChanged事件

private void ComboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if(ComboBox1.SelectedItem==null) return;
var b= (Bird) ComboBox1.SelectedItem;
if(b!=null)
Console.WriteLine(b.Gender +" - " + b.Name +" - " + b.Risk + " - " +b.Reference);
}

关于c# - 从组合框中获取选定的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18577955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com