我在WinForm中有一个项目,其中有一个ComboBox。我想做的是将SelectedValue
属性的值复制到int
类型的变量中。
private void cbIzq_SelectedIndexChanged(object sender, EventArgs e)
{
lblNombreIzq.Text = cbIzq.Text;
int personaId = Int32.Parse(cbIzq.SelectedValue);
lblEstaturaIzq.Text = GetEstatura(personaId) + " cm";
}
private string GetEstatura(int persona)
{
return ListaMedidas.Where(x => x.persona == persona).Select(e => e.estatura).FirstOrDefault().ToString();
}
但它抛出我的错误:
无法从'object'转换为'string'
我该怎么办才能解决呢?
1条答案
按热度按时间nom7f22z1#
了解如何使用Int32.Parse
Int32.Parse Method
用下面的代码修复它似乎可以解决这个问题。
int personaId = Int32.Parse(cbIzq.SelectedValue.ToString())