问题标签 [repositorylookupedit]

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 投票
1 回答
1342 浏览

c# - 如何在 RibbonControl 上的 Lookup Edit 中将 Visible false 设置为其中一列?

我将数据源附加到功能区控件上的查找编辑 (BarEditItem)。现在我需要在其中隐藏一列,如何将 Visible 属性设置为 False?在正常形式的查找编辑中,只需选择控件并填充所有列并将 false 设置为我不需要显示的内容。如何在功能区控件 BarEditItem 中执行此操作?

查找编辑 (BarEditItem)

我附上了图片,请参考。在功能区控件上查找编辑(BarEditItem)。

0 投票
1 回答
1652 浏览

c# - RepositoryItemLookupEdit 新值在处理前消失

我在需要能够接受新值的网格中有一个 LookupEdit。当我输入新值并按“Enter”或“Tab”时,它会通过 ProcessNewValue 事件正常保存,但是当我输入一个值并单击网格中的其他位置、另一个单元格或只是在空白处时,该值会完全消失. 通过实现其他几个事件并设置断点,我发现该值在“CloseUp”事件触发之前消失了。由于空值,Validating、EditValueChanged、EditValueChanging、ProcessNewValue、Closed、Leave 甚至 GetNotInListValue 甚至都不会被调用。

谁能想到一些我还没有找到的设置,或者这个值会消失的任何其他原因......以及我如何阻止它发生?

找到有效的解决方法

我依次实现了以下 3 个事件来解决这个问题。我仍然不知道是什么原因造成的,也不知道如何预防。这是一个Workaround,而不是解决方案,应该这样对待。我最终不得不手动调用该ProcessNewValue方法,并强制该值等于文本字段,然后将文本字段返回到该值。不是最流畅的操作,但它确实有效。

至于最初的问题:如果您知道为什么会发生这种情况或如何防止它,请发布答案。

谢谢大家:-)

0 投票
1 回答
5907 浏览

c# - DevExpress GridView:如何添加 LookUpEdit 单元格

问题是这样的:我有一个包含几列的GridView ,我希望其中一些包含LookUpEdit项目。我在所有这些中都遇到了相同的错误,所以我将分享简单的一个:

在这段代码中,应该只有 2 个选项是或否,但我得到的只是其中的空字符串值。

我得到的只是带有“[Empty]”字符串的单元格。

0 投票
0 回答
561 浏览

devexpress - devexpress gridcontrol lookupedit 存储库项消失

我有以下内容:

  • 一个未绑定的网格列,UnboundType 设置为 String
  • 此列有一个查找编辑存储库项
  • 对于这个存储库项目,我通过代码设置 displaymember 和 valuemember 属性以及数据源
  • 我也设置了该列的字段名
  • Fieldname、displaymember 和 valuemember 完全相同

但是,如果我运行应用程序并选择一个条目,然后单击离开,此列中的条目就会消失。

是的,我用谷歌搜索也发现了这个问题,但我认为,我已经设置了所有正确的东西以获得正确的结果,或者没有?

有人可以指出,可能是什么问题?

0 投票
1 回答
1327 浏览

vb.net - 如何在 repositoryitemlookupedit 列的控制网格中显示默认值?

我将数据源表链接到控制网格:

在此处输入图像描述

并且表中的所有数据都成功显示,除了我分配给“RepositoryItemLookupEdit”以从列表中选择类型的“类型”列。如屏幕截图所示,显示的成员和值成员属性设置正确。从RepositorityItemlookupedit中选择类型后,选定的一个仍显示在网格上(选择另一个单元格时)。所以我的问题是我想在“类型”列中显示初始值。

0 投票
1 回答
999 浏览

dynamic - DevExpress PivotGrid - 使用 LookUpEdit 存储库项进行编辑

我正在使用 PivotGrid 将字符串值显示为我的数据区域值。我的第一个问题是,因为数据值是一个字符串,所以在执行数据透视时所有单元格都包含零。但是,我通过将列聚合类型从 sum 更改为 max 来解决这个问题。

现在,我的问题。我有一个 SQL 过程,它接受一个类型参数并返回该类型的可能值列表。枢轴网格中的每个“列”都是这些类型之一。我只显示类型的字符串值,但我在网格的数据源中具有 int 值(需要传递给 proc)以及一个单独的字段。现在,我可以拥有任意数量的列,并且需要能够使用 LookUpEdit 存储库项来编辑单元格。每个单元格返回的值列表将由我正在处理的列决定。因此,我需要动态地为每个单元格创建查找编辑,将单元格的类型 ID 作为参数传递以正确填充下拉列表。

我可以这样做,但是查找中的 ID 和网格上的 ID 之间没有链接。当我下拉时,我可以从查找中选择一个值,但我不知道如何将我选择的值绑定到网格数据源中的特定字段(单元格的值只是切换回我下拉之前的值)。我认为主要问题是我在网格的数据区域中显示字符串值而不是数值。此屏幕的用户将需要字符串值来知道他们在做什么,并且需要能够从查找中选择一个新的字符串值来编辑基础表的 int 值。

我希望这足够清楚。如果您需要更多详细信息,请随时询问。

谢谢!

0 投票
1 回答
917 浏览

devexpress - 网格中的 Devexpress RespositoryLookUpEdit ,价值分散

我有一个 devexpressgridcontrol。我想在网格的一列中使用:repositoryLookUpEdit。我用数据库问题填充 repositoryLookUpEdit。此问题返回三列:IdPerson、Name 和 IdCity。列:IdPerson 和 Name 有数据,但 IdCity 我必须在应用程序中设置。

所以 - 在 gridcontrol 中,Idcity 列具有 fildename:IdCity 和 columnEdit:repositoryLookUpEdit。- repositoryLookUpEdit 具有 DisplayValue:CityName 和 ValueMember:IdCity。

我的问题是:

当我在城市的一行值的网格中选择并转到另一行时,第一行的值会消失。

我究竟做错了什么?你能给我一些建议吗?

我使用 Devexpress 9.2。

0 投票
1 回答
1528 浏览

c# - 如何在 RepositoryLookupEdit_ValueChanged 事件中获取行 ID

我有一个在其中一列中有 RepositoryLookupEdit 的 gridcontrol。更改后我可以获取 RepositoryLookupEdit 的值,但我不知道如何获取更改了哪一行的 RepositoryLookupEdit 值。如何获取行 ID?

使用下面的代码,我可以获得 RepositoryLookupEdit 值。

0 投票
0 回答
120 浏览

vb.net - Devexpress LookupEdit 问题,手动更改

我有 2 个查找编辑女巫在所有内容中都完全相同,但其中一个值成员绑定到一个 int32 列,并且可以通过更改代码中的编辑值来更改它

另一个绑定到 int64 并且不能手动更改

为什么会这样,我该如何解决

0 投票
2 回答
97 浏览

c# - Devexpress LookupEditRepositoryItem 在键入时保持下拉菜单打开

我需要将 LookupEditRepositoryItem 分配给 GridViewColumn 并在用户键入文本时保持打开它的 DropDown。在输入过程中,我需要查询数据库并用返回的数据集填充 LookupEdit 的 DataSource。不幸的是 LookupEdit 不允许 DropDown 在输入时处于打开状态?

可能有解决方法吗?有什么特别的活动吗?

谢谢你的时间。