これがあなたが探しているものかどうかはわかりませんが、これよりも良いものを見つけることができると信じています
MouseDown が呼び出されたときにこれを試すことができます
private void richTextBox1_MouseDown(object sender, MouseEventArgs e)
{
// Continue if the Right mouse button was clicked
if (e.Button == MouseButtons.Right)
{
// Check if the selected item starts with http://
if (richTextBox1.SelectedText.IndexOf("http://") > -1)
{
// Avoid popping the menu if the value contains spaces
if (richTextBox1.SelectedText.Contains(' '))
{
// Show the menu
contextMenuStrip1.Show(Cursor.Position.X, Cursor.Position.Y);
}
}
}
}
または、これはリンクがクリックされたときですが、これはマウスの右クリックには適用されません
private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
contextMenuStrip1.Show(Cursor.Position.X, Cursor.Position.Y);
}
ありがとう、
これが役立つことを願っています:)