关于c#的作业问题,老是要我们做一个这样的作业:就是有一个button,一个label
每点击一下button,label就向上移动一点,然后上升到一定高度就向下移动,到了一定下限,又向上移动了,注意是每点击一下button,label才会移动,求各位大神帮...
每点击一下button,label就向上移动一点,然后上升到一定高度就向下移动,到了一定下限,又向上移动了,注意是每点击一下button,label才会移动,求各位大神帮助,小弟是新手!
展开
3个回答
展开全部
每点击一下button,在button的点击事件里面写:
{
if(label.top<=10)
label.top+=10;//向下
}else
{
label.top-=10;//
}
{
if(label.top<=10)
label.top+=10;//向下
}else
{
label.top-=10;//
}
更多追问追答
追问
我想问一下哈,按照你的代码,label开始执行else那里之后,就不断上下上下,我想要的是:他到达一定高度后,就下降,一直下降到一定下限,然后才又向上,额,你明白我的意思吗?
追答
你不说了么?“注意是每点击一下button,label才会移动”难道不是这个意思?你现在的意思是“他到达一定高度后,就下降,一直下降到一定下限,然后才又向上”,这个不是击button控制的?是达一定高度后自动下降,降到一定下限后,又向上?都是自动的?
展开全部
private void high()
{
label1.Location = new Point(this.label1.Location.X,label1.Location.Y + 100);
}
private void low()
{
label1.Location = new Point(this.label1.Location.X, label1.Location.Y - 100); ;
}
添加button时间
if(label.location.y)满足你的条件时执行 high()或者low()
{
label1.Location = new Point(this.label1.Location.X,label1.Location.Y + 100);
}
private void low()
{
label1.Location = new Point(this.label1.Location.X, label1.Location.Y - 100); ;
}
添加button时间
if(label.location.y)满足你的条件时执行 high()或者low()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在button的点击事件里面写代码,
方法很简单,自己想。
方法很简单,自己想。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询