C#怎样在程序初始化时,即private void Form1_Load(object sender, EventArgs e)里调用button1?

也就是使button1能够在程序初始化时就被点击。... 也就是使button1能够在程序初始化时就被点击。 展开
 我来答
没名也要进
2012-10-24 · TA获得超过277个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:145万
展开全部
Form_Load里输入,button1_Click(),括号里该输参数输参数,没有可输的就输(sender,e)。button1_Click写法、参数参考程序里按钮对应的子程序名。
或者是button1_Click里调个子程序,Form_Load里调同样子程序。
这样的问题啊。那恐怕调用了也不好用。
你试试Form_Load完成后执行个线程,线程里再画线。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z1h2p31983
2012-10-24 · TA获得超过251个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:156万
展开全部
方法有两种
其一
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的这个函数吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouxiang_1216
2012-10-24 · TA获得超过2591个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1367万
展开全部
点击它做什么?你把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事件里面去就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式