C#中MouseMove的使用方法

在C#中欲通过在MouseMove事件来控制listBox1.Items.Add中的显示文字。具体代码如下,但我不知道MouseMove到底怎么用,请高人帮忙修改一下,谢... 在C#中欲通过在MouseMove事件来控制listBox1.Items.Add中的显示文字。具体代码如下,但我不知道MouseMove到底怎么用,请高人帮忙修改一下,谢谢!
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox1.Visible = true;
if (tabPage1.MouseMove)
{
listBox1.Items.Add("组策略的开启与禁用将会影响用户对电脑的权限操作");
}
if (tabPage2.MouseMove)
{
listBox1.Items.Add("注册表的开启与禁用将会影响用户对电脑的权限操作");
}
}
展开
 我来答
全河雀恒贼1j
2009-11-11 · TA获得超过182个赞
知道答主
回答量:381
采纳率:0%
帮助的人:185万
展开全部
是不是鼠标通过tabPage1时listBox1显示:组策略的开启与禁用将会影响用户对电脑的权限操作
通过tabPage2时显示:注册表的开启与禁用将会影响用户对电脑的权限操作?
在构造方法中写如下代码:
tabPage1.MouseMove+=new MouseEventHandler(tabPage2_MouseMove);
tabPage2.MouseMove+=new MouseEventHandler(tabPage2_MouseMove);
listBox1.Items.Clear();
listBox1.Visible = true;
listBox1.Items.Add("组策略的开启与禁用将会影响用户对电脑的权限操作");
listBox1.Items.Add("注册表的开启与禁用将会影响用户对电脑的权限操作");
然后在类中加如下代码:
private void tabPage1_MouseMove(object sender, MouseEventArgs e)
{
listBox1.SelectedIndex=0;
}
private void tabPage2_MouseMove(object sender, MouseEventArgs e)
{
listBox1.SelectedIndex=1;
}
好了,问题解决了
du瓶邪
2015-08-12 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2948万
展开全部
  c#的winform里的MouseMove事件很特殊,当鼠标在一个组件上移动的时候会收到MouseMove事件,但是另一种情况:当在组件上按住左键拖拽移动(组件先收到MouseDown事件)的时候,鼠标在整个窗口内移动时,这个组件都会收到MouseMove事件,而这个组件的MouseUp事件的就收范围也会变为窗口,也就是说,按住左键的情况是特殊的,随后的所有鼠标事件都会被发送到MouseDown发送到的那个组件。
  貌似是winform为实现组件拖拽的特殊处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蝶儿忙
2009-11-11 · TA获得超过1.1万个赞
知道大有可为答主
回答量:2629
采纳率:0%
帮助的人:0
展开全部
MouseMove是事件
不能当成属性在if里用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
村头希望8
2009-11-11 · TA获得超过910个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:210万
展开全部
在listbox事件里找MouseMove事件,然后在MouseMove事件里写你要执行的程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lgxRoom
2009-11-11 · TA获得超过162个赞
知道答主
回答量:196
采纳率:0%
帮助的人:116万
展开全部
奥米茄
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式