我创建了一个UserControl
,其中包含一个自定义ToolStrip控件
。在整个应用程序中使用UserControl
时,不能直接访问ToolStrip
控件,因为它在逻辑上嵌入在UserControl
中。
因此,为了访问ToolStrip
的项,我在返回ToolStrip项的UserControl
类中定义了一个ReadOnly
属性。
现在,可以通过使用UserControl.items
属性以编程方式编辑ToolStrip
的项,但在设计模式下不能这样做。
就像有人将UserControl
从工具箱
拖动到窗体,转到PropertyGrid
,选择项的属性并相应地操作嵌入的ToolStrip
的项;正如我们在items集合编辑器
的帮助下使用任何标准ToolStrip
控件的items集合一样。
在此,尽管UserControl
的Items
属性显示在PropertyGrid
中,但它是不可用的,每次单击它都会显示一条错误消息
值不能为空。参数名称:value
我确信这是因为属性声明为readonly,我需要进一步提高,以便当在propertyGrid中单击它时,Items集合编辑器
会弹出ToolStrip
中的项,并因此可以进行处理。
您可以通过公开toolstrip
本身来实现这一点,但这不是一个好主意。UserControl
不应公开其内部控制。
如果您的用户控件只有ToolStrip
,则应考虑使用CustomControl
,这是一个继承ToolStrip
的类,您可以免费获得它的所有功能,包括设计功能。
问题内容: 我在使用JPA(Hiberante提供程序)映射自定义集合时遇到问题。例如,当我使用带有属性的对象时 与 在我的ORM文件中,没关系;但是如果我替换 “列表匹配项”; 通过 ,其中 “匹配” 的定义如下: 它产生以下错误: 感谢您的关注! 问题答案: 可以,但是您必须将其称为常见集合之一- 或。 所以: 为什么?例如,因为Hibernate对您的集合进行代理以启用延迟加载。所以它创建,
在“SQL 编辑器”选项卡,你可以创建和编辑视图的 SELECT 语句 SQL。Navicat Data Modeler 为编辑视图定义提供广泛的高级功能,例如:编辑代码功能、智能自动完成代码、设置 sql 格式及更多。 【提示】当你在视图创建工具创建视图,SELECT 语句将会自动生成。 美化 SQL(仅适用于非 Essentials 版) 若要格式化凌乱的 SQL 代码到一个结构良好的脚本,你
我想向Wordpress中的现有页面添加一些额外的表单字段。每当您编辑帖子或页面时,此页面都会被重定向。我的问题是我不知道在哪里找到这个文件或者它的名字。 我需要知道我需要编辑什么文件才能添加新的输入。 只有当您是管理员并登录到仪表板时,才会看到此页面。 我使用wordpress边缘洗牌主题。
问题内容: 我根据以下条件在MANY Spring-MVC控制器中使用以下自定义编辑器: 控制器 其他控制器 另一个控制器 注意注册了相同的自定义编辑器 问题:如何设置像这样的全局自定义编辑器以避免设置每个控制器? 问题答案: 你需要在你的应用程序上下文中声明它:
我将在我的gradle项目文件的末尾添加以下内容: 然而,在我的代码中,如果我删除了某个地方的Override注释,或者删除了switch语句,我的Android项目仍然可以构建。它不应该出错吗?