がどのように私はC#2008でポップメニューを持つことができ、私は、Windows XPでは2008 GUI
答えて
をカットコピーペーストの機能をカバーしてメニューをポップに似ているポップ・メニューを追加したいCSHARPにポップアップメニューを追加したいですContextMenu
またはMainMenu
を意味する場合は、Visual Studioのツールボックス - >アイテムの選択 - > System.Windows.Forms.dllの2つのツールボックスを右クリックし、ボックスをオンにして[OK]をクリックします。今度はツールボックスに入れて、他のコントロールと同様に追加することができます。
リッチテキストボックスなどの意味ですか? ContextMenuStripをForm1に追加します。私はそれが現れる場所がちょっと変わっているのを知っています。カット、コピー、ペースト、削除を入れます< <これは従来の注文です。そして、これらの線に沿って何か(未テスト)
private void cutToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
Clipboard.SetText(richTextBox1.SelectedText);
richTextBox1.SelectedText = "";
}
catch (System.ArgumentNullException)
{
// To consider. If nothing at all cut, clipboard emptied anyway
Clipboard.Clear();
}
}
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
Clipboard.SetText(richTextBox1.SelectedText);
}
catch (System.ArgumentNullException)
{
// To consider. If nothing at all copied, clipboard emptied anyway
Clipboard.Clear();
}
}
private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectedText = Clipboard.GetText();
}
private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectedText = "";
}
その後ContextMenuStrip1にrichTextBox1のいるContextMenuStripプロパティを変更を行い、すべてがうまくなければなりません。
幸運を祈る!
EDIT:Try-Catchではなくif文を使用するほうがはるかに優れています。あなたはそれを自分で行うことができるかどうかを見てください。私は寛容でした。以下のコード試してみてください。「コンテキストメニュー」の
private void cutToolStripMenuItem_Click(object sender, EventArgs e)
{
// Requires "" rather than null
if (richTextBox1.SelectedText != "")
{
Clipboard.SetText(richTextBox1.SelectedText);
richTextBox1.SelectedText = "";
}
else
{
Clipboard.Clear();
}
}
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
// Requires "" rather than null
if (richTextBox1.SelectedText != "")
{
Clipboard.SetText(richTextBox1.SelectedText);
}
else
{
Clipboard.Clear();
}
}
private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectedText = Clipboard.GetText();
}
private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectedText = "";
}
仲間私はに知りませんポップメニューのみをデザインする –
心配はいりません!私たちはこれを行うことができます! Windowsフォームを使用していますか? Form1のコードではなく、UIが表示されるように、Visual Studioとフォームを見てください。ツールボックスを開き、すべてのコントロールからContextMenuStripをドラッグします。一度それをしたら、私に教えてください:)幸運! – niemiro
まだ助けが必要ですか?あなたがしなければ、誰もがあなたの質問のすべてに戻り、適切な回答に答えてアップ投票とマーキングをしていただければ幸いです。ありがとうございました! – niemiro
- 1. 良いGUIツールは、簡単にストアドprocs SQLサーバー2008を作成するには?
- 2. VS 2008データセットがGUIデザイナーモードで表示されない
- 3. Flash Mediaライブエンコーダ:Windowsサーバー2008のコマンドラインエラー、GUIが動作します
- 4. はGUI
- 5. GUIはTkinterの
- 6. 私は、GUI
- 7. はC#GUI
- 8. GUIは今
- 9. ビジュアルスタジオ2008テーブル?
- 10. グループでは、2008
- 11. は、Visual Stuido 2008
- 12. ヘッダは2008 R2
- 13. MERGE文は、2008
- 14. Windows GUIのC++プログラミング
- 15. wxPython GUI - Java GUIまたはVisual Studio GUIと比較できますか?
- 16. メインGUIのサブGUIの
- 17. JUnitのテストは、GUI
- 18. は、GUIベースのツール
- 19. JavaのGUIはアドバイス
- 20. GUI
- 21. GUI
- 22. GUI
- 23. jmeter.logファイルはJMeterのはGUIだけでなく、NON GUIモードで
- 24. は、SQL Server 2008の
- 25. は、SQL Server 2008の
- 26. Visual Studio 2008のデバッグ - スキップコード
- 27. MS SQL Server 2008のMS SQL Serverの2008年にはIBM DB2 9.7
- 28. GUIのGUIとインスタンス変数のテキストエリア
- 29. 新しいcodenameoneのGUIローカライゼーションGUI Builder
- 30. Ruby GUIツールキット、GUIアプリケーションの検索
を見て - http://msdn.microsoft.com/en-us/library/aa753589(v=vs.85).aspx – Dror