c# - InvalidArgument=“5”的值对“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;
}
}
}
解决方案
SelectedIndex 需要传递一个数字。您需要为i
它分配一个:
if (lstP.Count > 0)
{
for (int i = 0; i < lstP.Count; i++)
{
if (Stav.IDP == lstP[i].SP)
{
Prim.SelectedIndex = i;
break;
}
}
}
推荐阅读
- azure - CosmosDB 有时不返回文档
- autohotkey - 从 autohotkey 中的文件读取富文本后清空剪贴板
- python - 使用 pandas.DataFrame.to_parquet 控制行组
- pyspark - PySpark - 通过When() 将字符串转换为时间戳
- php - odbc 数组中的行未正确显示索引和变量,非法字符串偏移
- smb - owncloud 10.3.2 SMB共享,一次只能一个用户访问
- node.js - 使用 HTML5 视频标签从 Node.js 服务器上的 MinIO 存储桶流式传输视频
- xcode - mac终端无法运行make命令
- azure-devops - 如何指定特定 Azure 作业需要作业级别的给定操作系统?
- sql - sql按天查询显示不同的结果