c#winform自定义控件加载到主窗体中之后,自定控件上面的空间怎么和主窗体上其他控件交互?

author author     2023-04-30     511

关键词:

比如说我在Form1 上动态添加一个UserControl dish,dish上有一个button1,当我点击button1的时候需要在Form1上的一个Panel1上添加一个Dish自定义控件。
button1_Click事件卸载Dish.cs源文件中的。

参考技术A 给你思路
1.dish增加一个按钮单击事件
2.Form1上使用dish的按钮单击事件
3.单击事件里面,直接就写:Panel1.controls.add(new dish());
当然了,Panel在添加新的dish时候,对于dish.location要设置下坐标,不然,你添加的用户控件,全部叠在一起了
不懂的话,私信联系我本回答被提问者采纳
参考技术B 给你的想法
1.dish增加使用上的一个按钮单击事件

2.Form1按钮的点击事件

单击事件里面的菜,直接写:Panel1.controls的。添加(新菜());

当然,面板添加一个新菜时,你要设置dish.location根据坐标,否则,你添加一个用户控件,所有堆叠
不是私人信联系我明白了
参考技术C 给你的想法
1.dish增加使用上的一个按钮单击事件

2.Form1按钮的点击事件

单击事件里面的菜,直接写:Panel1.controls的。添加(新菜());

当然,面板添加一个新菜时,你要设置dish.location根据坐标,否则,你添加一个用户控件,所有堆叠
不是私人信联系我明白了
参考技术D 在 dish 增加事件 Button1Clicked,在点击dish中的按钮button1时,触发这个事件

然后Form1中增加响应这个新增的事件

c#做的winform窗体程序把一个form给为自定义控件?

比如把Form2给成UserControl2要怎么做??修改你的类,从继承自Form改为继承自UserControl他就变成UserControl了参考技术Aform窗体是继承了windows.form,将此处改为CONTROL即可。或者重新创建一个控件,将窗体的控件及代码内容复制到自定义... 查看详情

winform自定义控件的使用

  c#的自定义控件还是很方便的,至少相对于c++而言。  1,当然是建立一个windows窗体空间库,我这里就是用vs2015,工程名MyControl  第二步。在自定义空间窗体内,拖放这样一组空间。我们发送编辑框的内容给父窗体,然后... 查看详情

winform用户控件timer控件三级联动

用户控件:相当于自定义的一个panel里面可以放各种其他控件,并可以在后台一下调用整个此自定义控件。使用方法:在项目上右键、添加、用户控件,之后用户控件的编辑与普通容器控件类似。如果要在后台往窗体中添加,将... 查看详情

c#winform自定义窗体(含源码)

第一步:首先引用DLL再窗体中继承DevComponents.DotNetBar.OfficeFormpublicpartialclassMainForm:DevComponents.DotNetBar.OfficeForm初始化程序中添加this.EnableGlass=false;publicMainForm()this.EnableGlass=false;Ini 查看详情

winform用户控件动态创建添加控件timer控件控件联动

相当于自定义的一个panel里面可以放各种其他控件,并可以在后台一下调用整个此自定义控件。使用方法:在项目上右键、添加、用户控件,之后用户控件的编辑与普通容器控件类似。如果要在后台往窗体中添加,  将其实例... 查看详情

c#winform制作自定义控件

在winform中,我想制作一个自定义的控件,自定义的控件里就一个label控件和一个panel控件,想实现的其实就是一个有标题的panel容器。请问怎么为自定义的控件添加属性和事件,如添加一个Txt属性用来设定label的值。还有一个问题... 查看详情

winform里的用户自定义控件如何半透明(急急)

参考技术A控件半透明要重绘控件的不是随便设置一个Transprant就可以的Opacity是用来设置窗体透明度的,控件没有这个选项,只有Form才有。 参考技术B设置窗体的Opacity属性吧 参考技术C自定义控件.BackColor=Color.FormArgb(127,Color.White);... 查看详情

为啥我的c#winform自定义控件,继承control类,然后重写onpaint事件,设计窗体拖动时只剩下外框!

参考技术A重写的时候丢了什么东西了。你可以在重写的地方输入override加一个空格选择你要重写的方法名,按tab 参考技术B重写的时候记得把base.onpaint加上去.本回答被提问者采纳 查看详情

c#如何在winform窗体自定义一个扁平化控件(转)

需求说明:如图所示步骤:(1)  FormBorderStyle设置为None(2)  增加一个panel(3)  Panel上面增加两个picturebox(4)  注册最小化事件和关闭事件①this.WindowState=FormWindowState.Minimized;②Application.Exit(); 查看详情

c#winform用户控件的自定义事件问题

我的用户控件的事件是这么写的privatevoiduc_Click(objectsender,EventArgse)mainm=newmain();m.SetInfo();其中main是主窗体,SetInfo()是主窗体在按下点击事件需要执行的方法例如label.text赋值等操作。但是现在的问题是有响应,但是label的text没有在... 查看详情

c#用户自定义控件的问题winform

环境vs2008新建了一个用户控件在里面放了个datagridview然后将这个用户控件放到窗体中没有了datasource这个属性翻了下datasource这个属性是来自datagridview用户控件就没有继承到这个属性要怎么弄下?请教参考技术A你使用用户控件肯定... 查看详情

winform窗体及其控件的自适应(代码片段)

3步骤:1.在需要自适应的Form中实例化全局变量  AutoSizeFormClass.cs源码在下方    AutoSizeFormClassasc=newAutoSizeFormClass();2.Form_Load事件中    asc.controllInitializeSize(this) 查看详情

wpf使用winform自定义控件(代码片段)

...引用WindowsFormsIntegration.dllSystem.Windows.Forms.dll2、在要使用WinForm控件的WPF窗体的XAML文件中添加如下内容:xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration... 查看详情

winform窗体控件随窗体自动(等比例)调整大小

新建窗体程序了,添加窗体事件Load(加载窗体时)、Resize(调整控件大小时)。自定义方法setTag(获取控件的width、height、left、top、字体大小等信息的值)、setControls(根据窗体大小调整控件大小)。1floatX,Y;//X表示窗体的宽度... 查看详情

winform控件大小随着窗体自适应

3个方法:#region改变控件大小//获取控件原始信息protectedvoidGetAllInitInfo(ControlctrlContainer)//inttempWidth=Screen.PrimaryScreen.Bounds.Width/5*4;//inttempHeight=Screen.PrimaryScreen.Bounds.Height/5*4;if(ctrlContain 查看详情

winform自定义控件中其他遮挡控件点击事件(代码片段)

自定义控件在其他窗口调用时,里面的lable阻挡了控件的点击事件解决方法自定义控件中lable的 点击事件privatevoidLable1_Click(objectsender,EventArgse)base.OnClick(e);//触发控件点击事件  查看详情

多个控件到单个控件c#winforms上(代码片段)

有没有办法让控制像Panel,并插入其他几个组件,如Label?我已经制作了一个自定义控件,并将工具箱中的一些控件添加到它的[Designer]中,但是在将自定义控件插入主项目时这些项目是不可见的。答案我终于弄明白了。基本上做... 查看详情

winform中如何设置提示框在winform窗体中居中显示?

我的意思是窗体可以随便拖动位置,不一定在居中,但是提示框在窗体中要绝对居中的你是只MessageBox吧,这个始终显示在屏幕中央,如果你想让提示框始终在母窗体居中的话,你只能自己做个自定义的控件了.参考技术A写个自定义控... 查看详情