C# Visual Studio Community 2017 Ver 15.8.9
Form内のTextBox内で右クリックすると「切り取り、コピー、貼り付け、削除」の4つの処理を行いたいと思っています。
デザイン画面でToolStripMenuItemプロパティイベントのClickに関数「t_click」を設定しています。
c#
1private void t_click(object sender, EventArgs e) 2{ 3 ToolStripMenuItem it = (ToolStripMenuItem)sender; 4 MessageBox.Show(it.Text) 5}
クリックしてもt_click関数に入らないときがあります。
例えば、右クリック→「切り取り」はclickイベントが発生しますが、右クリック→「切り取り」だとclickイベントが発生しません。これはランダムに発生し、必ず切り取りでイベントが発生するわけもありません。
https://dobon.net/vb/dotnet/control/cmsourcecontrol.html
と関連するかと思って中段あたりの「子項目をクリックした時、SourceControlがnullになる問題」も読みましたが欲しいイベントはContextMenuStripではないので今回は参考にならないかと判断しました。
毎回ToolStripMenuItemのClickイベントを発生させ、t_click関数を通るようにするにはどうすればよいでしょうか?
抜けている箇所を教えてください。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー