问题标签 [in-place-editor]

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 回答
567 浏览

winforms - 如何隐藏 RepositoryItemComboBox 中的项目?

嗨,我在 winform 上使用 devExpress。我有一个项目列表 wholeList = {Item1,Item2,Item3,Item4,Item5,Item6},我还有另外两个列表:ActionAList = {Item1,Item3,Item5},ActionBList = {Item2,Item4,Item6}。我的表单上有一个网格视图。我在这个网格上有两列“Action”和“Item”。每列都有一个 repositoryItemComboBox 作为就地编辑器。

在“Action”的下拉列表中,我有“ActionA”和“ActionB”。在“项目”的下拉列表中,我有所有 6 个项目 Item1 到 Item6。当我选择 ActionA 时,我希望 Item 下拉列表仅显示 Item1、Item3 和 Item5。当我选择 ActionB 时,我希望 Item 下拉列表只显示 Item2、Item4 和 Item6。

我认为当用户选择不同的操作(A 或 B)时,我可以清除 Item 下拉列表中的 repositoryItems,并将 ActionAList 或 ActionBList 添加回 repositoryItem。但是我觉得不舒服,因为有可能此时Item下拉菜单中的可用项目只有Item1,3和5,但另一行可能仍然保留ActionB和Item2。

我想知道归档此要求的最佳方法是什么。我也想我们是否有什么方法可以隐藏整个列表中的一些项目。因此,当用户打开 Item 下拉列表的编辑器时。根据当前行的action值,我可能只在ActionAList或ActionBList中显示项目。但是当我创建 ComboBoxItem 或 ImageComboBoxItem 时,我无法找到这样的属性。

感谢您的任何意见!

0 投票
1 回答
2600 浏览

delphi - Delphi:避免在 TDBgrid 中编辑列

我知道使用列的只读属性,我可以避免编辑其字段值。但这并不能阻止就地编辑器展示自己。我需要一种方法来使列不仅受到保护而且“不可触碰”。请问有办法吗?

0 投票
0 回答
169 浏览

delphi - TDBGrid 右对齐列并在编辑值时设置插入符号位置

我想在派生的 DBGrid 中设置派生 TInplaceEdit 中的插入符号位置,类似于右对齐列的 TDBGrid。

附加说明:

Grid.SelectedColumn = 当前选择的网格列

示例图片:列太小,价值不高

问题 1:插入符号的位置总是在右边并且位于最后一个字符之后,这对于 ie 来说看起来很奇怪。字符串和备忘录内容。如何在显示 inplaceeditor 之后将插入符号设置在左侧。

问题 2:当没有足够的可用空间时(列太小),数值的内容显示在多行上。这看起来很奇怪。

我怎样才能完成这些任务?任何帮助表示赞赏...谢谢