none
MDI中的DataGridView複製,貼上問題... RRS feed

  • 問題

  • VS2005 Std sp1 語言 - VB

    我發現DataGridView在MDI的子forms裡時..
    複製與貼上的快速鍵(Contrl+C,Control+V)
    會失效...
    請問各位大人....
    是否有什麼方法可以讓這二個快速鍵可以使用??
    感恩....^^


    • 已移動 璉璉 2011年7月2日 上午 06:41 (從:Visual Studio一般討論區(General))
    2008年1月2日 上午 11:22

解答

  • 我找到問題點了...
    問題就在於MDI父視窗的MenuStrip
    如果在父視窗的MenuStrip裡有【插入標準項目】裡的"編輯"工能表...
    複製貼上的快速鍵就會失效....
    只要把整個【編輯EToolStripMenuItem】刪除..
    就可以用Ctrl+C,Ctrl+V了...
    目前我的猜測是因為ToolStripMenuItem裡把Ctrl+C,Ctrl+V的快速鍵拿去用了..
    那這樣就變成要自已去寫剪下&貼上的功能了...
    這個有點困難啊...
    2008年1月5日 上午 10:29

所有回覆

  • HI,

     

    我試了一下, 點中MDI子視窗中的記錄, 按下CTRL+C, 開啟記事本, 按下CTRL+V, 可以看到複製到的東西, 您會不會是沒有點選到欲複製的內容, 就按下CTRL+C了?

     

    tihs

     

    2008年1月2日 下午 12:27
  • 我試了還是不行咧~

    甚至還反白了文字再按CTRL+C..一樣沒辦法..

    會跟我叫子form的方式有關嗎..

    我的方式

    程式碼區塊

    Dim ChildForm As System.Windows.Forms.Form

    ChildForm = New Frm_01
    ChildForm.MdiParent = Me
    ChildForm.Show()

     

     

    2008年1月2日 下午 12:44
  • HI,

     

    請問您是貼到什麼地方? 我是貼到記事本. 您可以試試貼到記事本看是否OK?

     

    tihs

     

    2008年1月3日 上午 10:09
  • 我找到問題點了...
    問題就在於MDI父視窗的MenuStrip
    如果在父視窗的MenuStrip裡有【插入標準項目】裡的"編輯"工能表...
    複製貼上的快速鍵就會失效....
    只要把整個【編輯EToolStripMenuItem】刪除..
    就可以用Ctrl+C,Ctrl+V了...
    目前我的猜測是因為ToolStripMenuItem裡把Ctrl+C,Ctrl+V的快速鍵拿去用了..
    那這樣就變成要自已去寫剪下&貼上的功能了...
    這個有點困難啊...
    2008年1月5日 上午 10:29
  • HI,

     

    那就讓您的程式不要使用Ctrl+C,Ctrl+V就OK了, 程式盡量不要用到Microsoft已經定義的快速按鍵會比較好

     

    tihs

     

    2008年1月6日 上午 02:48
  • 我找了很久都解決不了問題, 現在解決了, 真的非常謝謝你 !!!
    laputa
    2011年7月2日 上午 04:33