永发信息网

C#button控件的坐标修改

答案:2  悬赏:0  手机版
解决时间 2021-04-15 21:50
  • 提问者网友:杀手的诗
  • 2021-04-15 12:40

我用代码动态生成一个button控件,想修改它的坐标

用Button.Location编译出错

说是 无法修改“System.Windows.Forms.Control.Location”的返回值,因为它不是变量

请问怎么修改坐标?(用代码)

最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-04-15 14:08

button.location=new location(x,y);


这样试试


全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-04-15 15:44

using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;

namespace CShapWindows_Demo { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //动态生成的按钮 private Button btn_dynamic;

//修改动态按钮的坐标 private Button btn_modPoint;

private void Form1_Load(object sender, EventArgs e) { btn_dynamic = new Button(); btn_dynamic.Text = "动态添加的按钮"; btn_dynamic.Location = new Point(1, 1);

btn_modPoint = new Button(); btn_modPoint.Text = "修改动态按钮的坐标"; //让修改按钮在窗体的中心 btn_modPoint.Location = new Point(this.Width / 2 - btn_modPoint.Width / 2, this.Height / 2 - btn_modPoint.Height / 2); btn_modPoint.Click += new EventHandler(btn_modPoint_Click);

this.Controls.Add(btn_dynamic); this.Controls.Add(btn_modPoint);

}

void btn_modPoint_Click(object sender, EventArgs e) { //修改动态按钮的坐标 btn_dynamic.Location = new Point(20, 20); } } }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯