当前位置:编程学习 > C#/ASP.NET >>

请教一下VB.NET WinForm 中,可不可以做到用户在Excel中选择一列值,然后复制,可以直接粘贴在VB.NET中的ListBox框中吗?谢谢!

请教一下VB.NET WinForm 中,可不可以做到用户在Excel中选择一列值,然后复制,可以直接粘贴在VB.NET中的ListBox框中吗?谢谢! --------------------编程问答-------------------- 你问可不可以做到   我告诉可以

你问咋做  我不会 --------------------编程问答--------------------
    Private Sub ListBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ListBox1.KeyDown
        If e.KeyCode = Keys.V And e.Control Then
            e.SuppressKeyPress = True
            ListBox1.Items.Add(Clipboard.GetText)
        End If
    End Sub

运行程序后,
在Excel表中选中要复制的域,Ctrl+C
选中ListBox1域,Ctrl+V
--------------------编程问答--------------------

在Excel表中选中要复制的单元格,鼠标左键点复制,直接点listbox1,就复制进来了
Private Sub ListBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDown
        If e.Clicks Then
            ListBox1.Items.Add(Clipboard.GetText)
        End If
    End Sub
--------------------编程问答-------------------- 这个好玩, 记号一下。 --------------------编程问答--------------------
引用 2 楼 ckp00001 的回复:
    Private Sub ListBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ListBox1.KeyDown
        If e.KeyCode = Keys.V And e.Control Then
            e.SuppressKeyPress = True
            ListBox1.Items.Add(Clipboard.GetText)
        End If
    End Sub

运行程序后,
在Excel表中选中要复制的域,Ctrl+C
选中ListBox1域,Ctrl+V
似乎复制到一行去了呀。 --------------------编程问答-------------------- 把从excel复制出来的放到数组中,然后逐个加入list中吧,弄成数组也简单,用split(string,vbcrlf)
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,