Beispiel #1
0
        private void MakeMenu(DataGridViewCellMouseEventArgs e, IMessageMatch filter)
        {
            ContextMenuStrip menu = new ContextMenuStrip();

            menu.ShowImageMargin = false;
            foreach (var item in filter.GetMenuButtons())
            {
                var button = new ToolStripButton(item.Item1);
                button.Click += (send1, e1) =>
                {
                    item.Item2();
                    LstFilters.Items.Add(filter);
                    m_filters.Add(filter);
                    RefreshFilters();
                };
                menu.Items.Add(button);
            }

            menu.Width = 150;
            menu.Show(dgvResults, dgvResults.PointToClient(Cursor.Position));
        }
        private void MakeMenu(DataGridViewCellMouseEventArgs e, IMessageMatch filter)
        {
            ContextMenuStrip menu = new ContextMenuStrip();
            menu.ShowImageMargin = false;
            foreach (var item in filter.GetMenuButtons())
            {
                var button = new ToolStripButton(item.Item1);
                button.Click += (send1, e1) =>
                    {
                        item.Item2();
                        LstFilters.Items.Add(filter);
                        m_filters.Add(filter);
                        RefreshFilters();
                    };
                menu.Items.Add(button);
            }

            menu.Width = 150;
            menu.Show(dgvResults, dgvResults.PointToClient(Cursor.Position));
        }