在winform中怎样用代码改变button控件的上下位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在winform中怎样用代码改变button控件的上下位置相关的知识,希望对你有一定的参考价值。

this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
//这段是最大化以后,控件是怎么“停靠”的。
this.button1.Location = new System.Drawing.Point(12, 323); //控件坐标
this.button1.Name = "button1"; //不解释
this.button1.Size = new System.Drawing.Size(367, 23);//控件大小
this.button1.TabIndex = 1;
this.button1.Text = "按钮上的文字";
参考技术A 上下位置 ? 参考技术B 可以通过button.Location.X和button.Location.Y来修改button左上角的坐标来改变位置本回答被提问者采纳

winform 里面用timer控件怎么控制一个button长按就一直触发事件

winform 里面用timer控件实现以下功能:
比如我现在一个按钮控制点击一下让一个整数值加一,现在如果点击了一直不放的话它就自己把那个整数值一直加一,松开之后停止,并且在一直点击的时候还要实时的把值显示出来。
求详细代码。

用计时器去做,点击的时候判断计时器的状态,代码:
private void btnJiSuan_Click(object sender, EventArgs e)

int i = 0;
if (this.timer1.Enabled)

this.timer1.Stop();

else

i += 1;


你在load中启动计时器就Ok了,不需要你长时间点击按钮
参考技术A label1 初始Text为0
//按钮单机事件,值加1
private void button1_Click(object sender, EventArgs e)

label1.Text = (int.Parse(label1.Text) + 1).ToString();


//按下按钮
private void button1_MouseDown(object sender, MouseEventArgs e)

timer1.Enabled = true;


//释放按钮
private void button1_MouseUp(object sender, MouseEventArgs e)

timer1.Enabled = false;


timer的tick事件中,label1的值一直加1
private void timer1_Tick(object sender, EventArgs e)

label1.Text = (int.Parse(label1.Text) + 1).ToString();


希望对你有帮助

以上是关于在winform中怎样用代码改变button控件的上下位置的主要内容,如果未能解决你的问题,请参考以下文章

C# Winform的comboBox控件下拉框怎样做一个多选?请大神指教!麻烦您给出相应代码!

怎么用C#在winform的后台指定button控件的背景图片呢?

c# winform 用listview做导航界面,控件上下移动后 顺序不对?

winform Form 内控件焦点变化?

C#winform 主窗体上的用户控件怎样调用主窗体的一个方法!

winform 里面用timer控件怎么控制一个button长按就一直触发事件