C# DataGridViewComboBoxCell显示下拉列表的问题,会报ArgumengException错误
答案:2 悬赏:10 手机版
解决时间 2021-02-15 14:56
- 提问者网友:遮云壑
- 2021-02-15 08:02
两列DataGridViewComboBoxColumn联动,第二列的列表内容由第一列选择的值决定。
public void GetList(int index, out List list);
根据index的值往list里添加不同的内容,然后第二列cell.Items.AddRange(list.toArray());
结果在选完第一列,选完第二列,再修改同一行第一列的时候就弹出ArgumengException说DataGridViewComboBoxCell值无效。
网上查说要注意类型还有绑定什么的,我也没绑定,类型就是string,并且我试过不根据第一列的值判断,在每次写完第一列后直接创建固定内容的List然后AddRange完全没有问题,为什么!!求高手指点!
补充
因为我也不需要别的什么高级功能,所以没绑定,能显示就行,用的comboboxcolumn/cell不是单个的combobox
最佳答案
- 五星知识达人网友:掌灯师
- 2021-02-15 09:38
有可能是在选中项改变的时候,有时有空值产生,试着判断一下呢?
全部回答
- 1楼网友:春色三分
- 2021-02-15 10:05
你好!
你这是最简单的级联好么。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯