C#如何动态加载RadioButton控件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

加上如上代码就可以追问

其实我的问题是,同一个页面加载两次,第一次radiobutton加载成功了的,但第二次就看不到控件了。

追答

把你代码贴出来

参考技术A 需要的时候new 一个新的RadioButton追问

我现在是要做一个页面,里面没有任何控件,要动态生成几个控件,其中有一个是radiobutton,然后判断了是否点击它

追答

页面加载时new 一个新控件然后设置好坐标,“然后判断了是否点击它”可以使用委托事件

c# winform 资源图片如何通过字符串拼凑的形式加载?

我是想写一个方法,当点击下面的radiobutton时,通过radiobutton的text来加载相应的图片,如1-1则加载1-1.png,有没有办法?
比方说radiobutton的名字存在rb_name中,那怎么在picturebox中显示相应的png文件呢?

// 假设你的项目名称为Demo,PictureBox控件名称为pic1,资源中的图像名称为“IMG”
// 获取该资源的代码如下,GetObject的参数可以用拼接字符串的方式来完成
// 注意Resources文件夹下的名称跟资源中定义的名称未必是一致的
pic1.Image=(Image)global::Demo.Properties.Resources.ResourceManager.GetObject("IMG");
// 如果调用频繁也可以预定义一下,如下
using LocalRes = global::Demo.Properties.Resources;
// 实际使用时就可以使用LocalRes来代替名空间的引用了

参考技术A 拼接字符串
string url=“路径”+“radiobutton的取值”+“.png”;
pictureBox.Image = Image.FromFile("url");追问

没有路径,已经嵌入资源中了,怎么搞?

以上是关于C#如何动态加载RadioButton控件的主要内容,如果未能解决你的问题,请参考以下文章

C# winform动态添加控件获取值问题

请问在android的listView中怎么动态加入radioButton和Button按钮?

C# winform中使用动态加载控件的属性

c# 动态加载treeview控件,不是节点

c# wpf中如何向expander中动态添加xml中的内容

C# WinForm 如何动态添加控件和设计控件布局