c#如何动态添加控件?
发布网友
发布时间:2024-01-23 04:49
我来回答
共2个回答
热心网友
时间:2024-02-13 19:48
你可以在form里先加一个容器,专门来放你要动态添加控件。
你根据不同的情况,往这个容器里添加你要添加的控件。
假设,你容器是个panel,name是panel1。
你要添加的控件是个button。
button button1 = new button();
然后定义一下button1的事件呀属性呀之类的。定义好了。
panel1.controls.add(button1);
差不多了。
热心网友
时间:2024-02-13 19:48
Control 容器 = new Control();
Control 控件 = new Control();
容器.Controls.Add(控件);
c#如何动态添加控件?
Control 容器 = new Control();Control 控件 = new Control();容器.Controls.Add(控件);
c# 怎么动态添加控件?
这个很简单的。你首先选择一个容器,比如PANEL。然后写一段代码,调用Controls的Add方法:for (int i = 0; i < 10; i++){ Label lb = new Label();lb.Text = i.ToString();this.flpControls.Controls.Add(lb);} 图片是实现效果
c#怎么动态生成控件?
//注册按钮点击事件 dyBtn.Click += delegate { MessageBox.Show("我是动态生成的哦!"); };//将按钮加入窗体 this.Controls.Add(dyBtn); //注意:这里的this指的是当前Form的实例 //将Button置于控件顶层 dyBtn.BringToFront();
C# WinForm 如何动态添加控件和设计控件布局
button btn=new button();//初始化一个控件 btn.size=new size(100,100);//设置大小 btn.location=new postion(50,100);//设置坐标 btn.text="按钮1";//设置文本 this.controls.add(btn);//添加到窗体中 上面的大致就这样
C#动态添加一个button控件和对应的事件 ,但事件不响应,怎样才能让它...
// 动态添加按钮 btn = new Button(); btn.Text = "点击我"; btn.Click += Btn_Click; this.Controls.Add(btn); btn.Location = new Point(10, 10); } // 点击按钮事件处理 private void Btn_Click(object sender, EventArgs e) { label1.Text = "新...
C#如何动态加载RadioButton控件
比如在窗体上添加按钮buttonLoad,点击按钮,RadioButton就在窗体上显示出来 双击该按钮,在 private void buttonLoad_click(Object sender,Eventargs e){ RadioButton radio = new RadioButton();radio.location = new System.Drawing.Point(100,200);this.controls.add(radio);} 加上如上代码就可以 ...
C#,WinForms,如何动态地设置控件Dock/Undock?
你想创建一个可停靠(类似Visual Studio)的窗口?如果是,请按如下的步骤试试。先拖一个DotnetBarManager到你的窗口,你将在窗口下方的组件栏中看到这个控件,右键点击这个控件,将会有诸如:Create Dock Bar Left之类的菜单。你可以按照你的需求来创建Dock Bar或Tool Bar,或Menu Bar。
c#如何获取动态添加的控件名
foreach (Control ctl in controls)//找到当前选项卡里的WebBrowser { if (ctl.GetType() = typeof(WebBrowser)){ currentBrowser = ctl as WebBrowser;} } currentBrowser.Navigate(this.textBox1.Text);//导航你要的URL } 楼上的方法虽然行的通,但对控件ID依赖过大,ID变更(或者说生成ID...
C# WinForm 自定义控件如何实现动态添加子控件
用代码实现就是了撒 button btn=new button();btn...btn.name=""...父容器.controls.add(btn);这样就可以撒。你不用的时候 父容器.controls.remove(btn);
C#自己创建了一个控件,想要动态的加载到PANEL中,怎么实现?
在Formload事件中,编写代码 假设用户创建的控件叫userControl private void Form1_Load(object sender, EventArgs e){ UserControl uc = new UserControl();UserControl.Enabled = true;UserControl.Text = "123";UserControl.Location = 256;Panel panel1 = new Panel;panel1.Controls.Add(uc);} ...