datagridview中的组合框,按键旋转[重复]

Posted

技术标签:

【中文标题】datagridview中的组合框,按键旋转[重复]【英文标题】:Combobox in datagridview, key press rotation [duplicate] 【发布时间】:2011-09-15 14:53:54 【问题描述】:

我遇到了问题。我有一个 datagridview 和一个包含 DataGridViewComboBoxColumn 的列。

组合框的数据源是一个类似于以下内容的列表: 阿帕 阿恩 米娅

当用户输入一个组合框并按下 A 键时,“Apa”将作为建议出现。正是我想要的。问题是,如果用户在下面的行中标记例如组合框并按下 A 键“Arne”将被建议。它循环,或者我应该说循环遍历列表。 如果我每次进入组合框时都按 A,我希望建议将“Apa”作为首选。

这个问题可以解决吗?

最好的问候 马丁

【问题讨论】:

【参考方案1】:

没有任何代码很难判断错误是什么,但是,我的理论是组合框的数据源指向一个对象的相同实例。如果您在一个组合框中选择一个值,那么现在所有的值都在这个位置。因此,当您转到第二个组合框并再次点击“A”时,它将移动到列表中的下一个 A 字。

您可能需要为每个组合框实例化对象,即为组合提供数据源,以便每个组合框都有自己的列表 - 而不是指向内存中的同一位置。

如果这不是你的答案,那么请提供一些代码。

【讨论】:

感谢您的回答。这也是我的理论,我将尝试以另一种方式绑定它们。我真的不知道要发布什么代码,我在 datagridview 的属性窗口中完成了大部分工作。再次感谢。

以上是关于datagridview中的组合框,按键旋转[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Datagridview 中的州、县和市级联组合框列

访问 dataGridView 列中的组合框?

我应该如何将列中的所有数据加载到 datagridview 组合框?

如何根据 DataGridView 中的选定行将组合框中的特定项目设置为选定项?

如何允许用户在 c# 中的 datagridview 组合框中手动输入

Datagridview vb.net中的组合框