infinat 2014-02-19 03:19 采纳率: 0%
浏览 911

objectlistview 控件使用时,GroupTaskClicked事件无效

在使用objectlistview控件分组时,想通过点击Group标题触发事件。
objectlistview自带了一个GroupTaskClicked事件,对应GroupTaskClickedEventArgs。
但是,注册后,不能触发。是Bug么?
我已经试过2.4-2.6各版本,这个GroupTaskClicked事件都无效。
请大神帮忙

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-01 18:48
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能是因为你的应用程序的上下文不正确导致的。在C#中,你可以在任何地方注册一个事件,并且在适当的时候处理它。以下是一个简单的示例:

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    
        private void button1_Click(object sender, EventArgs e)
        {
            // 创建一个新的GroupTaskClicked事件
            GroupTaskClicked eventHandler = (sender, args) =>
            {
                MessageBox.Show($"Group '{args.GroupName}' was clicked.");
            };
    
            // 注册事件处理器到ObjectListView
            ObjectListView.GroupTaskClicked += eventHandler;
        }
    }
    

    在这个例子中,我们创建了一个名为eventHandler的方法来处理GroupTaskClicked事件。然后我们在Form的Button_Click事件中调用了这个方法,从而实现了GroupTaskClicked事件的处理。这样就可以实现你的需求了。

    注意:这个例子是在.NET Framework下编写的,如果你正在使用.NET Core或.NET Standard,请确保你使用的是.NET Core或.NET Standard版本的框架。

    评论

报告相同问题?