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("注册表的开启与禁用将会影响用户对电脑的权限操作");
}
} 展开
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("注册表的开启与禁用将会影响用户对电脑的权限操作");
}
} 展开
5个回答
展开全部
是不是鼠标通过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;
}
好了,问题解决了
通过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;
}
好了,问题解决了
展开全部
c#的winform里的MouseMove事件很特殊,当鼠标在一个组件上移动的时候会收到MouseMove事件,但是另一种情况:当在组件上按住左键拖拽移动(组件先收到MouseDown事件)的时候,鼠标在整个窗口内移动时,这个组件都会收到MouseMove事件,而这个组件的MouseUp事件的就收范围也会变为窗口,也就是说,按住左键的情况是特殊的,随后的所有鼠标事件都会被发送到MouseDown发送到的那个组件。
貌似是winform为实现组件拖拽的特殊处理。
貌似是winform为实现组件拖拽的特殊处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MouseMove是事件
不能当成属性在if里用
不能当成属性在if里用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在listbox事件里找MouseMove事件,然后在MouseMove事件里写你要执行的程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
奥米茄
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询