积极答复者
关于控件的覆盖问题

问题
答案
-
你可以将事件放在rectangle上,然后传递给listboxitem
private void listBox1_MouseEnter(object sender, EventArgs e) { MessageBox.Show("listBox1_MouseEnter"); } private void rectangleShape1_MouseEnter(object sender, EventArgs e) { System.Reflection.MethodInfo mi = listBox1.GetType().GetMethod( "OnMouseEnter", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); if (mi != null) mi.Invoke(listBox1, new object[] { new EventArgs() }); }
孟宪会- 已标记为答案 feiyun0112Moderator 2009年2月23日 6:13
全部回复
-
你可以将事件放在rectangle上,然后传递给listboxitem
private void listBox1_MouseEnter(object sender, EventArgs e) { MessageBox.Show("listBox1_MouseEnter"); } private void rectangleShape1_MouseEnter(object sender, EventArgs e) { System.Reflection.MethodInfo mi = listBox1.GetType().GetMethod( "OnMouseEnter", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); if (mi != null) mi.Invoke(listBox1, new object[] { new EventArgs() }); }
孟宪会- 已标记为答案 feiyun0112Moderator 2009年2月23日 6:13