C#动态生成按钮

C#winform动态添加控件,按运行一次生成一个按钮
如图

    把后面的隐藏了~按的时候显示出来

    按的时候new一个button出来  具体属性参照上一条自动生成的 只不过移到你的按钮响应函数里面 回来刷新界面

温馨提示:内容为网友见解,仅供参考
无其他回答

关于C# 动态生成控件的问题
并不是上一个按钮消失了,而是新生成有按钮覆盖了原来的按钮,Addbt.Location = new Point (x ,y);你这个里面的X和Y每次都是要改变的,否则生成有按钮都在同一个地方,而且大小都一样,你肯定只能看到一个;解决方法很多在,只要每次改变XY的值就行,比如可以给Addbt()函数加个参数为X、Y赋值;...

c#怎么删除 动态生成的button控件
foreach(Control ctl in this.panel1.Controls) \/\/遍历panel1中所有控件{ if(ctl is Button)\/\/挑选出是按钮类型的 { if(ctl.Text=="加载") \/\/挑选出上面显示是“加载”的按钮 { this.panel1.Controls.Remove(ctl); \/\/移除他 } }} ...

请问在C#中,我动态生成多个控件(很多个)后,如何确定使用的是那一个控 ...
1.动态生成的控件可能是Button这种会自动回传的控件,或者TextBox这种人为设置AutoPostBack属性才可以回传的控件。2.无论是否是动态生成的控件,.NET都会正确的导到控件引发的事件。(动态生成的控件的加载在触发回传事件之前完成)。3.如果你将所有动态生成的控件的OnClick之类的事件都绑定到同一个事件处...

C#里怎样在指定坐标动态生成一组按钮
private void Form1_Load(object sender, EventArgs e) { for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { Button bt = new Button(); bt.Size = new Size(20, 20); bt.Location = new Point(i * 20, j * 20 + 56); ...

c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自 ...
最简单的办法就是给groupbox设置一个最小宽度,让button和label刚好能显示出来。另外呢,也可以这样 你groupbox上动态生成了好多button和label。那么,如果分辨率小的话,button和label就只能显示一部分,显示不全 我觉得这个时候应该动态设置button和label的width,让它们的width设置为groupbox的宽度的几分之几...

C#里怎么用代码删除动态生成的按钮
private void button1_Click(object sender, EventArgs e){ Clear(this);\/\/label1.Text = i.ToString();} private void Clear(Control ctrl){ foreach (Control c in Controls){ if (c is Button){ c.Dispose();\/\/i++;Clear(c);} } } ...

c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自 ...
最简单的办法就是给groupbox设置一个最小宽度,让button和label刚好能显示出来。另外呢,也可以这样 你groupbox上动态生成了好多button和label。那么,如果分辨率小的话,button和label就只能显示一部分,显示不全 我觉得这个时候应该动态设置button和label的width,让它们的width设置为groupbox的宽度的几分之几...

.net (C#)如何动态生成多个按钮,如贴吧或论坛的页数按钮。
比较简单的方法是在aspx页面使用<%=%>标签,然后在cs文件建立函数,使用拼接字符串的方法生成HTML标签文本,加载到页面中.比如生成一个10页的链接 CS:private string getLinks(){ StringBuilder _sb=new StringBuilder;for(int i=1;i<11;i++){ sb.append(""+i.ToString()+"")} return _sb.ToS...

C# WPF后台代码动态添加控件
在WPF开发中,尽管可以使用XMAL来创建炫目的界面,但有时需要动态创建控件,即前台界面的控件数量或类型需要根据数据或其他条件来确定。在这种情况下,我们可以在后台的cs代码中编写代码来实现这一功能。01 —功能演示 02 —功能说明 从以上演示部分可以看到,前台界面的一部分在窗体加载后并没有显示,而是...

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);} 加上如上代码就可以 ...

相似回答
大家正在搜