我遇到了一个问题。我有一个datagridview和一个包含DataGridViewComboBoxColumn的列。
组合框的数据源是一个类似于以下内容的列表: 阿帕 阿恩 米亚
当用户输入一个组合框并按下A键时,“Apa”将作为建议。正是我想要的。问题是如果用户标记例如下面的行上的组合框并按下A键“Arne”将被建议。它循环或我应该说通过列表循环。 如果每次进入combox时按A键,我希望将“Apa”作为首选。
这个问题是否可以解决?
最诚挚的问候 马丁
答案 0 :(得分:0)
没有任何代码,很难说出错误是什么,但是,我的理论是ComboBoxes的DataSource指向一个对象的同一个实例。如果在一个组合框中选择一个值,则所有值现在都在此位置。因此,当您转到第二个组合框并再次点击“A”时,它将移动到列表中的下一个A字。
您可能需要为每个组合框实例化对象,即为组合提供数据源,以便每个组合框都有自己的列表 - 而不是指向内存中的相同位置。
如果这不是您的答案,请提供一些代码。
答案 1 :(得分:0)
真棒!我想我找到了答案,一天工作一天......在LINK的帮助下。 在数据绑定完成后,我不得不绑定每个数据行的DataGridViewComboBox单元格,并且由datagridview的事件数据绑定完成触发。
干杯布兰瑙,你给了我的大脑一些希望再次解决它:)