程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

C# DataGridView添加右键菜单

发布于2021-03-07 22:27     阅读(939)     评论(0)     点赞(27)     收藏(4)


右键点击行时选中行,并弹出操作菜单

(1). 添加一个快捷菜单contextMenuStrip1;
(2). 给dataGridView1的CellMouseDown事件添加处理程序:

程序代码

private void DataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
 if (e.Button==MouseButtons.Right) 
    {
        if (e.RowIndex >= 0)
          {
            //若行已是选中状态就不再进行设置
            if (dataGridView1.Rows[e.RowIndex].Selected== false)
            {
                dataGridView1.ClearSelection();
                dataGridView1.Rows[e.RowIndex].Selected = true;
            }
            //只选中一行时设置活动单元格
            if (dataGridView1.SelectedRows.Count == 1)
            {
                dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
            }
            //弹出操作菜单
            contextMenuStrip1.Show(MousePosition.X, MousePosition.Y);
        }
    }
}

效果图:

在这里插入图片描述




所属网站分类: 技术文章 > 博客

作者:听说你混的不错

链接:http://www.qianduanheidong.com/blog/article/33534/60068a1b829841bcacf6/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

27 0
收藏该文
已收藏

评论内容:(最多支持255个字符)