问题标签 [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 回答
14117 浏览

c# - C# 强制 ListBox 更新元素

我正在继承标准 ListBox 控件。我会收到有关添加到列表中的任何元素的更改的通知。任务是更新 ListBox 为变化的元素显示的文本。

我知道我可以删除更改的元素并再次添加它,但由于明显的原因,这似乎并不可取。

0 投票
3 回答
1946 浏览

wpf - ListBox 中的所有 ComboBox 在其中任何一个更改时都会更改

我有一个ListBox绑定到ObservableCollection自定义类型的表单。在每个项目中都有ComboBox一个枚举类型的绑定。窗口加载时,所有ComboBoxes 都默认为某个值。当我SelectedItem为任何一个(从 UI,而不是代码)更改 es 时,所有其他ComboBoxes 都更改为相同的SelectedItem.

我不确定我做错了什么,这是我当前正在处理的 XAML。

ListBox

我尝试了一些不同的选项,例如绑定到 a CollectionView; 但是似乎没有任何效果。谁能指出我的错误?

谢谢!

0 投票
2 回答
1939 浏览

silverlight - 带有自定义面板的 Silverlight 2 ListBox 不会尊重 ArrangeOverride 的大小

如果我使用自定义面板来布局我的 ListBoxItems,ListBox 不会尊重它们的组合高度(尽管它确实尊重它们的组合宽度) - 即使我的 ArrangeOverride 返回一个围绕所有项目的大小。

明确设置 ListBox 的高度可以使一切正常,但我希望它自己解决这个问题!

有没有人见过这个?

谢谢

更新:在下面的示例中,ListBox 使用了一个自定义面板,该面板根据 Row 属性垂直堆叠文章,并返回足够大的大小以包围所有文章。但除非我为 ListBox 设置高度,否则它会崩溃!

这是面板:

和域类:

0 投票
2 回答
1007 浏览

wpf - 从列表框中删除项目会使列表框没有选定的项目

我有一个 WPF 列表框,里面有一些自定义项。

当用户想要删除该项目时,发生的情况是他必须在删除后手动重新选择列表,因为列表“似乎”失去焦点或不存在选定的项目。

任何想法 ?

谢谢乔纳森

0 投票
12 回答
15168 浏览

wpf - WPF:禁用列表框,但启用滚动

整个早上都在敲我的头。

基本上,我有一个列表框,我想防止人们在长时间运行的过程中更改选择,但允许他们仍然滚动。

解决方案:

所有的答案都很好,我选择了吞下鼠标事件,因为那是最直接的。我将 PreviewMouseDown 和 PreviewMouseUp 连接到一个事件,该事件检查了我的 backgroundWorker.IsBusy,以及是否将事件 args 上的 IsHandled 属性设置为 true。

0 投票
3 回答
3888 浏览

.net - 反转 ListBox 项目(按“无”降序排序)

ListBox是否可以从原始顺序对 WPF 中的项目进行反向排序?我的意思是你可以用SortDescriptions一些属性来排序,但是如果我只需要以相反的顺序显示项目而没有真正的字段来排序呢?

注意:我不希望对原始集合进行排序或克隆它等。我知道如何做到这一点,但我正在寻找一种ListBox仅用于演示的方法。

谢谢

0 投票
5 回答
18659 浏览

c# - 从分隔的数据库字符串字段中选择多选列表框中的项目

我正在尝试为可以编辑并保存回数据库的数据库记录构建一个“编辑”页面。其中一个字段是多选列表框,加载时需要在硬编码列表中突出显示适当的列表项。

使用 C#,我如何根据数据库字段中的逗号分隔字符串填充多选列表框 - 并选择适当的项目?我研究了一些涉及循环的解决方案,但我无法让它们与我有限的 C# 技能组一起工作。

这就是我现在所拥有的,在我陷入困境之前。您会看到它没有考虑字符串中的多个值。是否有像“包含”这样的功能,我可以检查值是否匹配?我在这里仍然缺少一些(可能是基本的)C# 逻辑和编码。

...

谢谢大家。

0 投票
3 回答
3271 浏览

c# - Windows 窗体列表框中的平滑滚动

有没有办法在 Windows 窗体框架中为 ListBox 类启用平滑滚动?(我使用的是 C# 和 .NET 框架 2.0)。

0 投票
3 回答
3464 浏览

asp.net - 将 HTML 用于列表框项

我想知道是否有一种方法可以将 HTML 用于我的 ASP:Listbox 项目的内容而不是纯文本?我问的原因是因为我想对列表中的每个项目进行一些额外的格式化。不仅仅是字体的变化,可能还有文本或表格行旁边的图标来划分每个列表项。

我隐约知道这个问题可能有一个 JavaScript 解决方案,但我运气不好,所以如果有人能提供任何建议或指示,那就太好了。

编辑:我应该澄清我的目标平台是 .NET 2.0 和 IE6。


彼得,这与我所追求的非常接近。我已经在我的 .NET 应用程序中完成了这项工作;

这在 FF3 中完全符合预期,但在 IE 中,由于某种原因,图像没有显示。有谁知道在 IE 中使用背景 CSS 元素的任何问题?

0 投票
2 回答
2361 浏览

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

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

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

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

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