C#怎样在程序初始化时,即private void Form1_Load(object sender, EventArgs e)里调用button1?
3个回答
展开全部
Form_Load里输入,button1_Click(),括号里该输参数输参数,没有可输的就输(sender,e)。button1_Click写法、参数参考程序里按钮对应的子程序名。
或者是button1_Click里调个子程序,Form_Load里调同样子程序。
这样的问题啊。那恐怕调用了也不好用。
你试试Form_Load完成后执行个线程,线程里再画线。
或者是button1_Click里调个子程序,Form_Load里调同样子程序。
这样的问题啊。那恐怕调用了也不好用。
你试试Form_Load完成后执行个线程,线程里再画线。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法有两种
其一
button1.PerformClick();
其二
button1.button1_Click(button1,EventArgs.Empty);
其一
button1.PerformClick();
其二
button1.button1_Click(button1,EventArgs.Empty);
追问
你好,你的第二个方法显示有这样的错误:
错误1“System.Windows.Forms.Button”不包含“button1_Click”的定义,并且找不到可接受类型为“System.Windows.Forms.Button”的第一个参数的扩展方法“button1_Click”(是否缺少 using 指令或程序集引用?)
这个怎样改?
第一个是可以编译成功,但还是无效,就是说button1还是跟没按一样。具体的调用可以看看我下面的那个追问。
谢谢
追答
我勒个去,click事件你要有事件处理函数懂不,点属性选择相应事件会自动帮你生成方法的,而且方法会自动绑定到click事件上的,不妨看看InitializeComponent的这个函数吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点击它做什么?你把button1点击事件中要做的事给挪到Form1的Load事件中不就是了吗?
更多追问追答
追问
其实我调用的是一个函数,load事件里有
{
Point p1 = new Point(10, 330);
Point p2 = new Point(40, 230);
draw(p1,p2);
}
但为什么画不出直线?会是draw函数的this问题吗
public void draw(Point p1,Point p2)
{
Graphics graphics = this.CreateGraphics();
Pen pen = new Pen(Color.Black, 3);
graphics.DrawLine(pen,p1,p2);
}
追答
意思是你想在启动窗体后就把这条线画出来,而不是要点击按钮才画线?是这意思吧?
那你就不要定义在Load事件里面,把你那三句代码挪到Paint事件里面去就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询