首页 > Windows开发 > 详细

通过右键菜单复制只读的 DataGridView 单元格内容

时间:2014-01-21 00:33:25      阅读:719      评论:0      收藏:0      [点我收藏+]

VS.NET 中winform中DataGridView 如果设为只读,则单元格的内容是无法复制的。

解决办法:

给datagridview 添加已一个右键快捷菜单。

步骤:

1. 在DataGridView 页面添加一个ContextMenuStrip控件;

2. 在ContextMenuStrip控件下添加子菜单项ToolStripMenuItem1。

3. 将DataGridView控件的 ContextMenuStrip属性设置为添加的ContextMenuStrip控件名称。

4. 给子菜单项添加单击事件:代码如下

    ‘复制当前单元格
    Private Sub MenuItem1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem1.Click
        Dim sClipboadStr As String = Me.GridView1.CurrentCell.Value
        Clipboard.SetText(sClipboadStr)
    End Sub
    ‘复制编码
    Private Sub MenuItem2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
        Dim sClipboadStr As String = Me.GridView1.CurrentRow.Cells("编号").Value
        Clipboard.SetText(sClipboadStr)
    End Sub

这样就搞定可以复制了。

通过右键菜单复制只读的 DataGridView 单元格内容

原文:http://blog.csdn.net/pashine/article/details/18399611

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!