InvalidArgument =值'5'对于'SelectedIndex'无效

时间:2018-07-09 07:50:58

标签: c# combobox selectedindex

我从列表中的tbl中读取了保存的数据,并且我想编辑该对象,因此,当我启动程序时,组合框将首先显示该对象的保存值,而其他框也将显示在组合框中。请帮忙!

if (lstP.Count > 0)
{
    for (int i = 0; i < lstP.Count; i++)
    {
        if (Stav.IDP == lstP[i].SP)
        {
            Prim.SelectedIndex = lstP[i].SP;
            //ERROR
            break;
        }
    }
}

1 个答案:

答案 0 :(得分:0)

SelectedIndex需要传递一个数字。您需要为其分配一个i

if (lstP.Count > 0)
{
    for (int i = 0; i < lstP.Count; i++)
    {
        if (Stav.IDP == lstP[i].SP)
        {
            Prim.SelectedIndex = i;
            break;
        }
    }
}