gpt4 book ai didi

c# - 如何在 C# 中更改 DataGridViewComboBoxColumn 的行为?

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:08 26 4
gpt4 key购买 nike

我正在使用包含组合框列的数据网格,但编辑此组合框(只需单击它)有时会很烦人,因为必须至少单击两次才能更改该字段的值。我想改变这种行为,所以我认为这将非常简单:只需创建一个 OnMouseOver 事件来选择鼠标悬停的组合框,但唯一可用的事件是 Disposed 事件。

有什么办法可以改变这种行为吗?

最佳答案

我刚刚处理了同样的问题,并通过将 DataGridView.EditMode 设置为 EditOnEnter 解决了这个问题。

如果您不喜欢所有其他列的这种行为,我发现了 this suggestion用于放置在 CellEnter 事件中:

if (DataGridView1.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn)
{
((DataGridViewComboBoxEditingControl)DataGridView1.EditingControl).DroppedDown = true;
}

我还没有尝试过,但看起来很有希望。在 this question 上讨论了相同的技术。 .

关于c# - 如何在 C# 中更改 DataGridViewComboBoxColumn 的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5034401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com