zoukankan      html  css  js  c++  java
  • 【原创】datagridview动态绑定contextmenustrip,并复制单元格数据

       public class DGVCopy
        {
            public DataGridView DataGridViewCopy { get; set; }
            public int X { get; set; }
            public int Y { get; set; }
            public void CopyData()
            {
                DataGridViewCopy.CellMouseClick += new DataGridViewCellMouseEventHandler(DataGridViewCopy_CellMouseClick);
            }
            void DataGridViewCopy_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
            {
                if (e.RowIndex >= 0)
                {
                    if (e.Button == MouseButtons.Right )
                    {
                        DataGridViewCopy.CurrentCell = DataGridViewCopy.Rows[e.RowIndex].Cells[e.ColumnIndex];
                        ContextMenuStrip contextMenuStrip1 = new ContextMenuStrip();
                        contextMenuStrip1.Items.Add("复制");
                        contextMenuStrip1.Size = new Size(30, 30);
                        DataGridViewCopy.ContextMenuStrip = contextMenuStrip1;
                        contextMenuStrip1.Show(X,Y);
                        contextMenuStrip1.Click += new EventHandler(contextMenuStrip1_Click);
                    }
                }
            }
            void contextMenuStrip1_Click(object sender, EventArgs e)
            {
                Clipboard.SetDataObject(DataGridViewCopy.GetClipboardContent().GetText().Trim());
            }
        }

    人最宝贵的就是生命,生命对于每个人来说只有一次。人的一生应该这样度过:回首往事,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧;临终之际,他能够说:“我的整个生命和全部精力,都献给了世界上最壮丽的事业——为解放全人类而斗争。”
  • 相关阅读:
    对于想用OS但又觉得单片机资源太过紧张,状态机是个不错的选择分享一种状态机设计方法
    状态机实践入门
    Codewarrior 调试错误ILLEGAL_BP
    坑爹的AVR编译器中文路径问题
    跨入AVR
    atmega8 例程:USART串口通信
    2011总结
    atmega8 默认内部RC振荡 + 解锁
    关于AVR I/O 的驱动能力的介绍
    atmega8 例程:系统库函数的延迟
  • 原文地址:https://www.cnblogs.com/Imgiser/p/6950953.html
Copyright © 2011-2022 走看看