C#Datagridview在数据绑定时不添加新行

时间:2011-11-18 13:31:44

标签: c# data-binding datagridview

我有一个包含组合框列的数据绑定dgv。

当用户从组合框中选择一个项目时,会按预期添加一个新行,并将这些值添加到数据绑定列表中。但是,当我在组合框中键入新值时,而不是选择当前填充在组合框中的选项,则不会添加新行,尽管该值仍然已添加到数据绑定列表中。

我不能以编程方式添加新行,因为dgv是数据绑定。

有人有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:0)

我不知道你是如何实现的(如果你发布代码就不会受到伤害)。 但也许你使用错误的事件处理程序? 也许您可以尝试将输入的值添加到组合框中,然后将索引更改为添加值。

答案 1 :(得分:0)

似乎与您确认'的方式有关。用户做了什么。也许你使用' SelectionChange'对于ComboBox,即使输入文本,如果输入文本也不会触发该事件。 处理预览键按下事件,测试是否输入了键,然后按照处理SelectionChanged的方式处理它。