我在FORM界面上有两个richTextBox控件,并且使用了同一个弹出菜单。这里我想判断鼠标时在哪个控件里按下右键的,请问怎么判断?
我用这样的语句的!Rectangle rect1=this.richTextBox1.ClientRectangle;
Rectangle rect2=this.richTextBox2.ClientRectangle;
Point pt=System.Windows.Form.Control.MousePosition;
if(rect1.Contains(pt))
{
Popmenu();
}
if(rect2.Contains(pt))
{
Popmenu();
}可是这样怎么也执行不到if里的语句体!高手请给个好的方案
我用这样的语句的!Rectangle rect1=this.richTextBox1.ClientRectangle;
Rectangle rect2=this.richTextBox2.ClientRectangle;
Point pt=System.Windows.Form.Control.MousePosition;
if(rect1.Contains(pt))
{
Popmenu();
}
if(rect2.Contains(pt))
{
Popmenu();
}可是这样怎么也执行不到if里的语句体!高手请给个好的方案
if( ((RichTextBox)send).Name = "....)..
private void cmenu_Copy_Click(object sender, System.EventArgs e)
{
if(((RichTextBox)sender).Name==this.tbp1_rtbCode.Name)
{
MessageBox.Show("this is richtextbox1's Undo Command!");
}
if(((RichTextBox)sender).Name==this.tbp1_rtbCodeDesc.Name)
{
MessageBox.Show("this is richtextbox2's Undo Command!");
}
}if里的条件肯定是不对的,但我应该用什么条件就能分开它的操作数据是来自谁呢??