我想检查用户是否右击了toolStrip中的一个按钮,但是每个控件都没有MouseClick事件。
右击的示例:
private void tabControl1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
Point pt = tabControl1.PointToScreen(e.Location);
tabContxt.Show(pt);
}
}如果您可以帮助我,我也想对toolStrip中的按钮执行相同的操作:)。谢谢
发布于 2014-02-24 18:58:16
您可以使用Mouse_Down事件。
private void toolStripButton1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
}
}发布于 2014-02-24 19:04:08
尝尝这个
private void tabControl1_MouseClick(object sender, MouseEventArgs e)
{
var zz = ((MouseEventArgs)e).Button;
if (zz == MouseButtons.Right)
{
Point pt = tabControl1.PointToScreen(e.Location);
tabContxt.Show(pt);
}
}https://stackoverflow.com/questions/21996382
复制相似问题