一篇文章具有Name
和Price
属性。我使用Name属性像这样在组合框cmbDataList
中显示文章
public Form1()
{
InitializeComponent();
cmbDataList.DataSource = GetData();
cmbDataList.DisplayMember = "Name";
}
用户选择喜欢的文章后,我想使用它的
Price
属性将其分配给同一表单上的文本框。那么,如何访问该Price
属性?private void cmbDataList_SelectedIndexChanged(object sender, EventArgs e)
{
//var sel = cmbDataList.SelectedItem;
}
最佳答案
您必须将SelectedItem
强制转换为适当的对象。
private void cmbDataList_SelectedIndexChanged(object sender, EventArgs e)
{
var sel = (YourObject)cmbDataList.SelectedItem;
txt.Text = sel.Price.ToString();
}
关于c# - 访问选择Winforms组合框上的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17402638/