问题标签 [parent-child]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
303 浏览

c# - 帮助找到最深入的拼写检查子控件

我正在尝试重构此代码,因为它在我的程序 中反复出现,令人作呕。

我的问题与在任何给定页面(标签页、面板、uc 等)上都有多个级别的拼写检查控件有关。
即——>

正如您在示例中看到的那样,tpgSystems直接在上面有一些控件,然后有两个Group Boxes也有控件。

我的部分目标是仅检查可能需要拼写检查的控件,例如Text Boxes亲戚。

我知道有control.HasChildren()我可以使用的东西,但让我逃避的是如何使用它并告诉我要走多远。我会假设两个级别是我所经历的最深层次,但这似乎是短视的硬编码。

理想情况下,我会弄清楚如何将控件传递给我CheckSpelling(),然后在那里有逻辑来确定要走多远。可能使用反射

为了完整起见,CheckSpelling()这是在我创建的一个单独的库中。

0 投票
1 回答
1061 浏览

c# - NHibernate- Prevent deletion on a particular entity (i.e. make read-only)

How can I prevent NHibernate from deleting a single entity of a specific class? A programmatic way I am using at the moment entails checking for the entity's unique field "Name".

Here's the scenario: I have a person and a group. The group can have persons and other groups. If the group named "Admins" is attempted to be deleted, it will not, due to transaction-level constraints that I enforce (specifically checking for the group's 'Name' column/field, as this is unique). So that's fine.

But now I'm thinking that if another group is created and the "Admins" becomes a sub-group of that, the check will fail. This will mean the deletion of "Admins". So I'm looking for a better way, other than traversing the parent/child containment tree, e.g. using NHibernate

I can't use a class-wide restriction such as 'class Mutable=false', I mean having a read-only restriction on one or two individual entities of a certain class.

Regards,

_NT

0 投票
1 回答
1786 浏览

nhibernate-mapping - NHibernate - 从同一个表映射父/子一对多关联

我对 NHibernate 很陌生,并且在让这种映射工作时遇到了问题。我正在使用 NHibernate 2.1.0.GA 和 NHibernate.Mapping.Attributes 2.0。

我有一个与自身相关的表(t_Posts)作为父/子关系:

我想在作为一组子帖子的类(帖子)上拥有一个属性(儿童)。我正在使用类属性进行映射并拥有它。

但是,当我运行它时,出现异常“关联引用未映射的类:发布”。我不能在同一个班级这样做吗?

0 投票
1 回答
503 浏览

c# - 访问 GridView 的 ChildControl 值

我试图搜索这个问题并且出现了很多结果,但不完全是我得到的,所以这里是:

我有一个简单的 GridView 控件,我想在提交后访问子控件的值

我正在这样做:

然后,在btnSearch_Click事件中,我有正常的循环

问题CheckBox总是 Checked = false 即使我检查它!

我需要做什么才能获得帖子值?似乎在单击后我完全松开了网格中所做的任何事情,我只是得到了空控件。

在我的aspx页面直接我有:

我确实有具有这种行为的项目,但我无法理解为什么我在这个简单的页面中有这个......

有人有线索吗?

谢谢你。

0 投票
1 回答
1059 浏览

apache-flex - 子 Sprite 如何阻止鼠标事件到达其父级?

下面是一个简单的 Flex actionscript 项目的代码。一个精灵部分地覆盖了一个超链接。发生的情况是,当您将鼠标悬停在精灵上时,如果您还悬停在超链接上,则超链接被激活。我想阻止这种情况。我希望只有当鼠标悬停在超链接上时才激活超链接——而不是当房子悬停在覆盖它的精灵上时。

我们这里有一个精灵,它是超链接所在的文本字段的子项。因此问题是(我认为):子显示对象如何中断事件流以使鼠标悬停事件永远不会到达父对象?

0 投票
1 回答
188 浏览

.net - 我可以使用 .net 控件父类来启用/禁用它吗?

我需要为将启用/禁用各种控件的多线程程序编写一个委托。对所有控件使用一个处理程序似乎是合乎逻辑的,但我什至不确定这在 .net 中是否可行,如果可以,如何实现。

0 投票
2 回答
1251 浏览

subsonic - Subsonic - 任何人都可以提供使用 Subsonic SimpleRepository 来持久化对象列表/数组的示例吗?

我正在寻找可能的方法来坚持以下课程。亚音速SimpleRepository看起来可能会起作用,当我问一个更一般的问题时,人们已经说过它应该起作用。

但我一直找不到一个如何做到这一点的例子——或者至少一个我能理解的例子。

谁能给我举个例子,或者告诉我如何使用 Subsonic 将以下类映射到数据库?

请注意,我还没有设计数据库-我希望 Subsonic 会为我做这件事,我是懒惰的草皮......

编辑:只是为了扩展前一点-我希望让 Subsonic 将我的对象模型转换为关系数据库,处理所有隐含的父子关系和一对多关系。目前,我认为 Subsonic 无法做到这一点。但即使是在对象模型中显式管理外键等的工作示例(不是代码片段)也会很有用。

关于我想坚持的课程的一些背景和注释:

  • 它们被控制某些测量设备的软件使用
  • Data类包含一个名为RunFnRunData对象 数组,它保存最多 10 次单独测量运行的数据
  • 请注意,RunData还包含一个浮点数组 - RawY
  • 如有必要,我们可以将数组更改为其他类型的集合(List<> 等)
  • 用 C# 开发,VS2008,用于 SQL Server Express

编辑:我使用的是 Subsonic 3.0.0.3。

0 投票
3 回答
4324 浏览

nhibernate - Nhibernate 不会从集合中删除孩子

首先是映射,

一次通过测试,

我的问题出现在我的应用程序的控制器中,

根据 Log4Net,没有发布任何删除。正如我所说,上面的测试通过了,所以映射应该是正确的。

有什么线索吗?

0 投票
3 回答
5462 浏览

c# - C# - 如何处理 2 个“TopMost”表单?

我有一个设置为 TopMost 的父表单,然后我有另一个在单击按钮时打开的表单。此子窗体也设置为 TopMost。我遇到的第一个问题是,当我打开子表单时,应用程序基本上会冻结,因为您无法访问任何内容。我决定不使用 ShowDialog() 打开子窗体,而是使用 Show(this)。这确实解决了最初的问题,但现在我有了一个新问题。子窗体的起始位置设置为 CenterParent,当我使用 Show(this) 时,它不起作用。有什么方法可以打开子窗体,同时将子窗体和父窗体都设置为最顶部,同时将子窗体的起始位置设置为 CenterParent?谢谢你。

0 投票
1 回答
1362 浏览

asp.net-mvc - ASP.NET MVC 为具有第一个子对象的对象创建视图

我有一个具有“FirstName”和“LastName”属性的“Person”对象。“Person”也与“Phone”对象具有 1-n 关系。'Phone' 对象有一个 'Number' 属性。所以一个人可以有多个电话号码。

在“PersonController”上,我有一个“创建”操作,它加载一个强类型视图以显示一个表单,我可以在其中创建一个新的“人员”。但除了人的属性之外,我还希望能够输入第一个电话子对象。

这段代码给了我一个 NullReferenceException:

在我的操作方法中,我这样调用视图:

那么如何在单个视图上创建对象和第一个子对象呢?