问题标签 [selection]

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 投票
2 回答
2361 浏览

vb.net - 在 vb.net 的列表框中限制选择

我正在 vb.net 中创建一个包含列表框的 Web 控件。我知道我可以选择单一或多重选择模式,但我有兴趣将多重选择限制为预定大小。例如,防止用户选择超过 3 个项目。

我尝试将验证器添加到列表框中,这可能是一种前进的方式,但想知道是否有一种方法可以将选择模式更改为与仅指定的两个不同的东西。

任何想法或建议将不胜感激

编辑:不幸的是,由于项目限制,我无法在这个问题上使用 Javascript。我知道很烦人!

0 投票
3 回答
26845 浏览

.net - WPF - 如何结合 DataTrigger 和 Trigger?

注意我已经问过相关问题:如何结合 DataTrigger 和 EventTrigger?

我有一个包含几个项目的列表框。该项目的类实现INotifyPropertyChanged并具有一个属性IsAvailable。我使用该属性以使用不同的颜色指示列表中不可用的选项。

但是,如果所选项目不可用,则前景色应为红色。

我使用上述数据触发器将不可用的项目变灰。

我面临的问题是,选择该项目的事实与模板绑定到的基础数据无关。我真正想要的是某种多触发器,它支持Trigger依赖属性 ( ListBoxItem.IsSelected)上的常规以及DataTrigger绑定数据项上的 a。

这可以在不将选择概念引入我的视图模型的情况下完成吗?

对于任何想知道我为什么不禁用不可用项目的人,请了解应用程序要求可以选择不可用选项。实际上有几个列表框,其中一个选择会影响其他列表框的可用内容。我无法禁用这些项目,因为如果项目基于之前的选择被禁用,用户将无法改变主意或探索不同的组合。

0 投票
2 回答
6498 浏览

wpf - 确定 WPF RichTextBox 中选定的 InlineUIContainer

我想确定 WPF RichTextBox 中当前插入符号位置是否有 InlineUIContainer(或 BlockUIContainer)。

目前我有一个 RichTextBox 如下;

在我尝试使用的 SelectionChanged 事件中;

...返回null。

我可以使用 MouseDoubleClicked 事件处理程序来做到这一点,如下所示;

但是当 RichTextBox 插入符号位置发生变化时,我真的很想让它工作。

有什么办法可以做到这一点?

提前致谢

马特

0 投票
9 回答
102724 浏览

emacs - 如何在 Emacs 中选择或突出显示块?

我想在 emacs 中选择或突出显示一个块,而不使用鼠标,而是像 vim 的可视模式一样从键盘上进行操作。从键盘执行此操作的最简单方法是什么?

0 投票
2 回答
28328 浏览

c# - 使用 C# 在列表框中选择项目

我在我的 WPF 窗口中使用了两个相同ItemSource的 ListBox 控件(两个 ListBox 的相同 = 相同,因此它们看起来相同),并且两个 ListBox 上的选择模式都设置为 Multiple。

让我们暂时调用 ListBoxes LB1,现在,当我单击 中的一个项目时,我希望自动选择相同的项目,即,如果我使用+或+选择 LB1 中的 3 个项目,则选择相同的项目。LB2LB1LB2ShiftClickCtrlClickLB2

已经挖掘了 Listbox 等属性SelectedItemsSelectedIndex但没有运气。

0 投票
1 回答
1942 浏览

iphone - (iPhone) selectedRange 用于不可编辑的 UITextView (或其他点击处理方法?)

我正在使用一个UITextView来保存静态内容(中文,这意味着字符都是固定宽度的)。我想让用户点击文本中的一个字符并显示该字符的字典信息。我知道所有与缺少复制和粘贴相关的问题,但我希望有一种方法可以做到这一点,而无需等待 iPhone 3.0 固件。

起初,我考虑使用UITextViewsselectedIndex属性。不幸的是,当'UITextView不可编辑时,UITextView' 中的以下代码总是返回整个文本块的长度:

我想这是有道理的,因为不可编辑UITextView的没有办法选择插入点,但这对我没有任何帮助。:)

另一种方法是计算,使用中文文本是固定宽度的事实,点击到达的位置以及当时应该在该位置下的文本,但这会因标点符号而变得复杂,这可能导致行提前换行,带来前一行的字符。

是否有另一种方法可以知道我缺少的触摸事件下的文本是什么?

0 投票
1 回答
1463 浏览

.net - 在richtextbox(vb.net)中以编程方式反向选择文本

我有一个带有richtextbox 和滚动条的表单。我希望能够继续将文本附加到文本框而不会丢失我的选择。我可以在添加文本并将其设置回来之前保存 selectionstart 和 selectionlength 并且它可以工作。问题在于反向选择。我能做的最好的就是将 selectionstart 设置在正确的位置,但我必须移动鼠标才能再次选择文本。我在附加文本之前和之后使用以下函数:

如果我的滚动条位置不在完全底部,我将在附加文本后使用它重新设置:

我的主要目标是即使将新文本附加到richtextbox 也能够选择和复制文本。任何人都知道如何正确选择反向文本或轻松解决我关于取消选择文本的问题?谢谢。

0 投票
2 回答
335 浏览

javascript - 自动选择

- 在浏览器中呈现的文本

谁会知道在浏览器中呈现时自动选择 Paragaph 文本的可能性,最好是使用 JavaScript?

在我的情况下,我在<p></p>标签中有大量文本,并希望页面显示为完全选中的文本,就像有人用鼠标手动完成一样。

非常感谢您的建议!

0 投票
4 回答
1919 浏览

apache-flex - 设置尚未初始化的弹性控件的选择的最佳方法

为了说明 Q。我真的会过度简化示例(实际上代码更加复杂)。

假设您有一个 flex 控件,它下面包含一个数据网格。就像是

其中 document 是一个模型对象,包含一些数据。您在控件上提供了一个选择设置器,因为客户端不想知道有关底层数据模型的任何信息:

到目前为止,一切都很好。如果预先填充了 document.items,则选择将正常工作。然而。如果您在应用程序启动时已经知道选择应该是什么 - 它已经(例如)在 URL 上传递,该怎么办?所以,在 flex 中你可能有类似的东西

哎呀。因为 FetchTitlesEvent 是异步操作的,当时 mycontrol.selectedItem 是无法工作的。不知何故,我们需要(重新)触发该代码以设置控件上的选择。现在,我有几种方法可以做到这一点,但都有代码气味:

1) 在获取完成后,在 FetchTitlesCommand 中执行此操作 - 这会污染需要知道这一点的视图(或视图s )的命令。感觉就像一场等待发生的维护噩梦,这意味着视图完全绑定到命令,并且这些命令不可重用。布莱赫。

2)当它完成时从事件中回调(或者做一些复合命令,从 FetchTitlesEvent 开始,以一个新命令结束来做集合)。对我来说似乎很脆弱 - 维护者如何知道需要哪些回调?它仍然将 UI 控制知识绑定到命令中。坏事。

3)有某种计时器,等待事件队列静止几秒钟。骇客骇客。

4)在控制中进行。绑定到 document.items 上 mycontrol 中的 collectionevents,监视更改。一旦与选择匹配的行到达,选择它并停止监视更改。- 控制感觉是做这件事的正确地方 - 收集事件有时会引发令人兴奋的 CHANGE 或 REFRESH 事件 - 似乎是一个昂贵的监视器

我非常倾向于(4)。flex-ers 之前是否使用过任何其他选项来解决这个问题 - 特别是是否有任何我可能使用的库编入代码,因为它必须是一个相当通用的问题?

0 投票
1 回答
526 浏览

javascript - textRange selection MSIE

I can easily set the selection on 2+ elements programatically in Firefox, But have had no success with IE so I hope anyone here can help me with this.