自定义容器控件的问题

问题描述

[System.ComponentModel.Designer("System.Windows.Forms.Design.ParentControlDesigner,System.Design")]publicpartialclassUserControl1:UserControl{publicUserControl1(){InitializeComponent();}}

在form1中当我把button2放到UserControl1中时,会被已经有的panel覆盖住。而我希望添加的button2在panel下面当把button2置顶时,button2到了panel上面了,而我希望button2在panel下面

解决方案

本帖最后由 hui6xin 于 2015-08-24 09:43:41 编辑
解决方案二:
有高手嘛
解决方案三:
有高手嘛
解决方案四:
自己顶上去
解决方案五:
你确定有人能看懂你的问题是什么?在form1中当我把button2放到UserControl1中时,会被已经有的panel覆盖住。而我希望添加的button2在panel下面
解决方案六:
就是说,后来添加的控件,都只能在pannel下面,不能在pannel那个位置
解决方案七:
引用4楼crystal_lz的回复:

你确定有人能看懂你的问题是什么?在form1中当我把button2放到UserControl1中时,会被已经有的panel覆盖住。而我希望添加的button2在panel下面

就是说,后来添加的控件,都只能在pannel下面,不能在pannel那个位置
解决方案八:
自己顶上去
解决方案九:
说明你自己做的这个用户控件,根本就不是容器,所以button要么到控件后面去,要么到控件上面去,就是不能进入控件里面去
解决方案十:
引用8楼Z65443344的回复:

说明你自己做的这个用户控件,根本就不是容器,所以button要么到控件后面去,要么到控件上面去,就是不能进入控件里面去

是的啊[System.ComponentModel.Designer("System.Windows.Forms.Design.ParentControlDesigner,System.Design")]button是被控件内的panel覆盖了
解决方案十一:
publicclassTestControl:ContainerControl{}

--!、、、你是想要这样的效果吗、、、
解决方案十二:
引用10楼crystal_lz的回复:

publicclassTestControl:ContainerControl{}

--!、、、你是想要这样的效果吗、、、

是的,但是,我要控件内一部分可以放其他控件,上面那个pannel内不能拖放
解决方案十三:
你的自定义控件不是容器呗,添加不了控件
解决方案十四:
引用12楼chuntianqiaoqiao的回复:

你的自定义控件不是容器呗,添加不了控件

是控件可以添加的,你看第二张图就添加成功了,而且置顶了,把原来置顶的内部panel放到下面去了

时间: 2024-09-30 11:22:31

自定义容器控件的问题的相关文章

一起谈.NET技术,asp.net控件开发基础(16)

这次我们继续讨论.主题是模板控件,模板控件将是复杂控件的起步 1.asp.net内置的模板控件,了解模板控件 如下图,以下为asp.net内置的模板控件 上图的控件一方面是模板控件,另一方面又是数据绑定控件.这里我们暂且不讨论如何实现数据绑定.使用上面控件的话,应该熟悉控件存在着不同的模板,如下图Repeater控件的模板类型. 在不同模板内你可以定义控件显示内容会呈现不同效果.典型的运用就是GridView,其呈现代码会是一个表格代码,而Repeater则是自定义的.其实其是内部已经实现了的,

Android自定义表格控件满足人们对视觉的需求_Android

Android平台已经给我们提供了很多标准的组件,如:TextView.EditView.Button.ImageView.Menu等,还有许多布局控件,常见的有:AbsoluteLayout.LinerLayout.RelativeLayout.TableLayout等.但随着人们对视觉的需求,基本组件已无法满足人们求新求异的要求,于是我们常常会自定义组件,用来实现更美观的UI界面. 实现自定义控件通常有两种途径,一种是继承View类,重写其中的重要方法,另一种是继承ViewGroup类,通过

Android中标签容器控件的实例详解_Android

前言 在一些APP中我们可以看到一些存放标签的容器控件,和我们平时使用的一些布局方式有些不同,它们一般都可以自动适应屏幕的宽度进行布局,根据对自定义控件的一些理解,今天写一个简单的标签容器控件,给大家参考学习. 下面这个是我在手机上截取的一个实例,是在MIUI8系统上截取的 这个是我实现的效果图 原理介绍 根据对整个控件的效果分析,大致可以将控件分别从以下这几个角度进行分析: 1.首先涉及到自定义的ViewGroup,因为现有的控件没法满足我们的布局效果,就涉及到要重写onMeasure和onL

Android中标签容器控件的实例详解

前言 在一些APP中我们可以看到一些存放标签的容器控件,和我们平时使用的一些布局方式有些不同,它们一般都可以自动适应屏幕的宽度进行布局,根据对自定义控件的一些理解,今天写一个简单的标签容器控件,给大家参考学习. 下面这个是我在手机上截取的一个实例,是在MIUI8系统上截取的 这个是我实现的效果图 原理介绍 根据对整个控件的效果分析,大致可以将控件分别从以下这几个角度进行分析: 1.首先涉及到自定义的ViewGroup,因为现有的控件没法满足我们的布局效果,就涉及到要重写onMeasure和onL

iOS8新特性扩展(Extension)应用之四——自定义键盘控件

iOS8新特性扩展(Extension)应用之四--自定义键盘控件         iOS8系统的开放第三方键盘,使得用户在输入法的选择上更加自主灵活,也更加贴近不同语言的输入风格.这篇博客,将介绍如何开发一个第三方的键盘控件. 一.了解UIInputViewController类         UIInputViewController是系统扩展支持键盘扩展的一个类,通过这个类,我们可以自定义一款我们自己的键盘提供给系统使用.         首先,我们先来看一下这个类中的一些属性和方法:

PostgreSQL 11 preview - pgbench 变量、函数扩展 - 暨pgbench 自定义 benchmark讲解

标签 PostgreSQL , pgbench , 压测 , 变量 , tpc-b , 自定义压测 背景 pgbench是PostgreSQL软件包中的一款benchmark软件,纯C编码,效率高,压测方便. 内置TPC-B benchmark测试,同时支持自定义benchmark. 详细文档见 https://www.postgresql.org/docs/10/static/pgbench.html pgbench 自定义benchmark脚本支持的语法 变量赋值的语法 压测需要生成输入变量

AngularJS中的自定义指令的使用介绍

  这篇文章主要介绍了深入讲解AngularJS中的自定义指令的使用,AngularJS是一款热门的JavaScript开发库,需要的朋友可以参考下 AngularJS的自定义指令,就是你自己的指令,加上编译器编译DOM时运行的原生核心函数.这可能很难理解.现在,假设我们想在应用中不同页面复用一些特定的代码,而又不复制代码.那么,我们就可以简单地把这段代码放到单独的文件,并调用使用自定义指令的代码,而不是一遍又一遍地敲下来.这样的代码更容易理解.AngularJS中有四种类型的自定义指令: 元素

教你Word中创建自定义工具栏的技巧

  每个人都有不同的使用电脑的习惯,在Word中也可以让大家实现自己想要的工具栏设置,你大可根据自己的操作习惯来自定义.以下,便是进行自定义工具栏创建的技巧了,感兴趣的可以学习一下. Word 1.打开"自定义"窗口.在菜单栏的"工具"--"自定义", 打开"自定义"窗口,单击切换到"工具栏"选项卡(或者点击菜单栏的"视图"--"工具栏"--"自定义&quo

织梦ckeditor添加自定义按钮,实现自定义样式

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 织梦到了5.7之后编辑器不再是fck,而是升级成了ckeditor3.6.2.在我们对内容页面的body正文部分进行编辑的时候,前台正文部分有的时候需要一个自定义样式,但ckeditor并没有自定义样式涉及. 例如页面:http://www.badubox.com/game/500.html, 可以看到有虚线边框的地方,就是自定义样式. 当然