C#中如何在点击一个按钮后,生成新窗口?

C#中如何在点击一个按钮后,生成新窗口?,第1张

在窗口上面从工具箱中拖一个Button按钮上去,然后添加一个对话框(名字为OPEN)到资源管理器中去,然后双击窗口上面的Button按钮,在生产的函数体里面写如下代码就行了:\x0d\x0aOPEN o=new OPEN()\x0d\x0ao.showDialog()\x0d\x0a然后你运行是,双击就会d出你新建的这个OPEN对话框,挺简单的,加油!

直接把前一个按钮对象保存在当前按钮的Tag属性里面:

 private void Form2_Load(object sender, EventArgs e)

        {

            Button btn1=null//前一个按钮

            for(int i=1i<21i++){

                Button btn = new Button()

                btn.Text = "button" + i

                btn.Name = "button" + i

                btn.Click += new EventHandler(btn_Click)

                btn.Size = new System.Drawing.Size(80,20)

                btn.Tag = btn1

                btn.Location = new Point(i * 30, i * 20)

                this.Controls.Add(btn)

                btn1 = btn

            }

           

        }

        void btn_Click(object sender, EventArgs e) { 

            Button btn = sender as Button

            MessageBox.Show(btn.Name.ToString())

            if (btn.Tag != null)

            {

                //d出前一个按钮的位置信息

                Button btn1 = btn.Tag as Button

                MessageBox.Show("X:"+btn1.Location.X +" Y:"+ btn1.Location.X)

            }

        }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11883128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存