问题标签 [listbox]

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

wpf - 列表框项目的 DataTemplate 中 IsSelected 的 WPF 触发器

我有一个列表框,并且我有以下 ItemTemplate :

如您所见,ContentControl 将 Visibility 设置为折叠。

我需要定义一个触发器,导致可见性设置为“可见”

选择 ListItem 时,但我无法弄清楚。

有任何想法吗?

更新:当然,我可以简单地复制 DataTemplate 并将触发器添加到有问题的 ListBox 以使用其中一个或另一个,但我想防止复制此代码。

0 投票
8 回答
60439 浏览

wpf - 强制数据绑定 WPF ListBox 更新的更好方法?

我有绑定到 ObservableCollection 的 WPF ListBox,当集合更改时,所有项目都会更新它们的位置。

新位置存储在集合中,但 UI 不会更新。所以我添加了以下内容:

通过将 ItemsSource 设置为 null 然后再次绑定,UI 被更新,

但这可能是非常糟糕的编码:p

建议?

0 投票
5 回答
13073 浏览

c# - How do you access the ScrollViewer element of a ListBox control in Silverlight/C#?

I wish to dynamically change the scroll position of a Silverlight ListBox from C#, and I need to know how to access the ScrollViewer element of a ListBox control from C#?

Thanks guys, Jeff

0 投票
3 回答
2637 浏览

c# - 如何同步 ListBox 的 SelectedItem?

我有这个绑定到 ObservableCollection 的 ListBox。列表中的每个对象都实现了一个名为 ISelectable 的接口

我想跟踪选择了哪个对象,无论它是如何选择的。用户可以单击 ListBox 中对象的表示,但也可能是通过代码选择对象。如果用户通过 ListBox 选择一个对象,我将所选项目转换为 ISelectable 并将 Selected 属性设置为 true。

我的问题是,当我使用代码选择对象时,我无法让 ListBox 更改所选项目。我正在使用 DataTemplate 以不同的颜色显示所选对象,这意味着一切都正确显示。但是 ListBox 将用户单击的最后一个对象作为 SelectedItem,这意味着如果不先选择列表中的另一个对象,就无法单击该项目。

有人知道如何解决这个问题吗?我很确定我可以通过编写一些自定义代码来处理鼠标和键盘事件来完成我想要的,但我宁愿不这样做。我尝试将 SelectedItem 属性添加到集合中并将其绑定到 ListBox 的 SelectItemProperty 但没有运气。

0 投票
6 回答
5307 浏览

c# - 列表框验证

如何检查我的列表框中是否选择了某个项目?所以我有一个按钮删除,但我只希望在列表框中选择一个项目时执行该按钮。我在 C# 后面使用 asp.net 代码。如果此验证发生在服务器端,我更愿意。

干杯..

0 投票
2 回答
4289 浏览

c# - 从数据库中插入 html 列表框项目

如何将项目从数据库插入到 html 列表框中?我使用asp c#。我不能让列表框在服务器上运行,因为如果我这样做,应用程序将无法工作。所以我必须将数据库中的值插入到 html 列表框中。我只需要显示 1 列数据。干杯..

0 投票
5 回答
9333 浏览

winapi - 允许在列表框中垂直滚动,当它被禁用时(VB6)

我需要在多选列表框(VB6)中允许垂直滚动条但是,当控件被禁用时,我无法滚动。

我认为有一个 API 可以实现这一点,但我最喜欢的VB6 站点(MVPS VB.NET)没有办法。

我玩弄假装它被禁用,并忽略点击......但是用VB6代码做到这一点真的很丑......所以如果这是一个解决方案,我需要一个API来忽略点击。

谢谢你的帮助。

0 投票
5 回答
3504 浏览

c# - 将 ListBox 选择更改为切换选择的最佳方法

我有一个 ListBox 控件,我想将其更改为具有切换选择。即单击一个项目选择它,再次单击它取消选择它。此外,单击列表中的另一个项目应该执行取消选择前一个项目并选择新项目的默认操作。

实现这一目标的最佳方法是什么?

0 投票
8 回答
17660 浏览

.net - 如何获取多选列表框中的最后一个选定项?

如何获取 .Net Forms 多选列表框中的最后一个选定项目?显然,如果我在列表框中选择一个项目,然后再选择 10 个,则所选项目是第一个。

我想获得我选择/取消选择的最后一个元素。

0 投票
5 回答
28663 浏览

c# - 如何使 ListBox 中的某些项目变为粗体?

在 Visual c# Express Edition 中,是否可以将 ListBox 中的某些(但不是全部)项目设为粗体?我在 API 中找不到任何类型的选项。