winforms 将SelectValue转换为整数

njthzxwz  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(213)

我在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'
我该怎么办才能解决呢?

nom7f22z

nom7f22z1#

了解如何使用Int32.Parse
Int32.Parse Method
用下面的代码修复它似乎可以解决这个问题。int personaId = Int32.Parse(cbIzq.SelectedValue.ToString())

相关问题