C# 解決視窗內所有TextBox控制項全都無法複製粘貼問題

來源:互聯網
上載者:User

C# 解決視窗內所有TextBox控制項全都無法複製粘貼問題  

怪事了,C# 視窗內所有TextBox控制項(包括其他可以寫字的控制項)全都無法複製粘貼,這個問題相當糾結啊。其實,這個BUG已經發現了有一段時間了,但是一直沒有時間去理會它。昨天BOSS要我解決它,折騰了好久,都沒找到原因,今天終於解決了,所以記錄一下方法,防止自己忘記。
起初,我一直以為是我自己重寫的控制項衝突了,導致按鍵被屏蔽了,於是昨天一天都在檢查項目的控制項,想不到白折騰。 查看原文:http://www.wuleba.com/?p=8219


真實的原因是:

Visual Studio 2010 自動產生 MDI 視窗的標準菜單,其中的編輯菜單包含了CTRL-A,CTRL-C,CTRL-V,CTRL-X 等快速鍵,由於沒有去實現這些快速鍵,所以導致無法進行複製粘貼。


C# 視窗內所有TextBox控制項(包括其他可以寫字的控制項)全都無法複製粘貼 的解決方案:

1、刪除編輯菜單裡面的快速鍵。例如:開啟視窗的 Designer 介面,例如我的 MDITest.Designer.cs,然後找到:

  1. //
  2. // cutToolStripMenuItem
  3. //
  4. this.cutToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripMenuItem.Image")));
  5. this.cutToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black;
  6. this.cutToolStripMenuItem.Name = "cutToolStripMenuItem";
  7. this.cutToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X)));
  8. this.cutToolStripMenuItem.Size = new System.Drawing.Size(161, 22);
  9. this.cutToolStripMenuItem.Text = "剪下(&T)";

2、把所有的快速鍵刪除即可:

  1. this.cutToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X)));

3、最終變成這樣就可以了:

  1. //
  2. // cutToolStripMenuItem
  3. //
  4. this.cutToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripMenuItem.Image")));
  5. this.cutToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black;
  6. this.cutToolStripMenuItem.Name = "cutToolStripMenuItem";
  7. this.cutToolStripMenuItem.Size = new System.Drawing.Size(161, 22);
  8. this.cutToolStripMenuItem.Text = "剪下(&T)";

飛度軟體工作室 2012-06-29(發於 愛比拼軟體園)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.