gpt4 book ai didi

c# - 关于 ToolStripMenuItem

转载 作者:行者123 更新时间:2023-11-30 15:44:42 24 4
gpt4 key购买 nike

我在运行时在该 strip 中有一个 ContextMenuStrip 我正在添加一个 ToolStripMenuItem。我在 XtraGridView 的 MouseDown() 事件处理程序中添加了这个 ContextMenuStrip。同时,我为新插入的 ToolStripMenuItem 添加了事件处理程序。我已经为该 ToolStripMenuItem 编写了一个事件处理程序函数。我的应用程序问题是,当用户右键单击 XtraGridView 时,它会显示我在运行时添加的所需菜单。当我点击新添加的 ToolStripMenuItem 时,它会执行所需的事件处理函数,但是当我再次执行相同的过程时,事件处理函数会执行两次,依此类推...

谁能解决这个问题?

谢谢。

最佳答案

您可能在 XtraGridView 的点击事件中订阅了 Click 事件。每次引发 GridView 的单击事件都会导致您再次订阅单击事件处理程序,因此当用户实际单击 ToolStripMenuItem 时,将调用所有处理程序。

我建议将订阅代码移到其他地方。

关于c# - 关于 ToolStripMenuItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5895171/

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