问题标签 [listbox-control]

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

c# - c# winforms - 继承列表框中的项目

我想列出 Listbox 控件中的项目。从抽象基类派生的项目。另外,我需要支持2路绑定。

名为“Animal”的基类。被称为“狗”和“猫”的继承类具有独特的属性。在列表框中更改所选项目时,我想预览派生项目的属性。

基类:

狗类

猫类

形式:

这是我的表格 表格代码:

当我添加以下行时,绑定被破坏:

我知道 Animal 基类中不存在属性“uniqueCatProp”,但是我认为我不应该在基类中添加另一个名为“uniqueCatProp”的虚拟属性。

需要你的帮助。

0 投票
1 回答
109 浏览

c# - 有没有办法在 WPF 列表框项的运行时更改特定单词/字符串的颜色?

所以我想要的是在运行时是否将特定单词添加到列表框行/项目中,因为我正在使用计时器在运行时从我的数据库中添加项目,我希望该特定单词/字符串具有不同颜色。

即:所有添加的包含字符串/单词“Aproved”的新项目,一旦在运行时将新项目添加到 WPF ListBox,就应该将其着色为绿色。

所以 LstMensagem 将在运行时从声明的变量中接收一个新项目,在这行代码中:

如果出现特定的单词/字符串,例如“已批准”,我希望该字符串具有不同的文本颜色,例如,刷成绿色。

0 投票
1 回答
228 浏览

c# - 如何在 Csharp 中使用字符串引用 ListBox 名称

此代码完美运行。该代码检查 3 个不同的按钮(按钮 1、按钮 2、按钮 3),如果它们的颜色为红色,它们将被禁用。使用字符串引用按钮名称:

有没有办法以相同的方式使用字符串引用 ListBox?“控件”需要更改为什么?

0 投票
2 回答
237 浏览

c# - 在属性树上使用 IWindowsFormsEditorService 进行下拉不会关闭

所以我有一个像这篇文章的答案一样的设置: 在 PropertiesGrid 中将自定义对象列表显示为下拉列表 ,我有一个属性树,我需要其中一个有一个下拉列表,我从字符串数组中填充.

我使用 IWindowsFormsEditorService 进行下拉。我创建列表框:

我有 OnListBoxSelectedValueChanged 事件:

但是下拉菜单没有关闭,我不知道为什么。在那之前它工作得很好。

从我发现的其他代码示例中,它应该可以工作。如果我单击属性树上的其他位置,它会关闭,但为什么它不在 SelectedIndexChanged 上关闭?listBox 控件是否有覆盖它的东西?除了上面的内容,我没有设置其他 listBox 属性。

0 投票
1 回答
742 浏览

vba - 打开时列表框错误

你好 Stackoverflow 社区

我需要有关 ListBox 错误的帮助。

我在工作表中有两个列表框(单选)而不是在用户表单中

ListBox1 - 包含主要项目

ListBox2 - 包含与主要项目关联的子项目

选择主要项目时 -

  • 如果不存在子项,ListBox2.Visible = False

  • 如果子项存在,ListBox2.Visible = True 和 .ListIndex = -1(准备子项选择)

使用工作簿时代码运行完美

问题 打开工作簿时,链接到 ListBox1 的宏将自动运行并弹出错误,并以蓝色突出显示“.ListBox2”

Error = '编译错误:找不到方法或数据成员'

错误不会一直发生,并且工作簿是否保存时 ListBox2 是否可见,或者是否选择了子项都无关紧要。

我曾尝试在打开的工作簿事件上使用,但错误出现在这些事件之前。

请帮忙

添加了发生错误的代码

0 投票
1 回答
227 浏览

c# - 如何在 C# 中的 FindByText 之后取消选中任何复选框 ListItem?

我的页面上有一个三个复选框列表,并且我将任何选中的复选框列表项添加到列表框控件。当我从列表框中删除任何项目时,它会自动取消选中我的复选框列表中的该列表项目。

到目前为止,我正在查找哪个复选框列表包含该复选框并且它正在工作。但我不知道如何取消选中包含该文本的项目。

到目前为止我尝试过的内容如下所示:

0 投票
1 回答
35 浏览

vba - 如何阻止循环在多列用户表单列表框中显示相同的字符串?

如果我没有正确处理所有手续,我深表歉意,但这里什么也没有。我有一个我一直在开发的用户表单,并且一直停留在如何根据组合框选择 (CB_JobSelect) 来填充列表框 (LB_JobItem)。到目前为止,我已经填充了所有字段,但它们各自显示相同的字符串。当我选择工作地点时,结果如下:

列表框输出图像

这恰好是电子表格中与位置相关的最后一个值(在本例中为 Belleville),请参阅数据:

电子表格图像中的数据

我要做的是在列表框中显示唯一的供应商、项目和单位编号值。似乎循环没有进入电子表格中的下一个值,我不知道它挂在我的代码中的什么位置。虽然我有一种感觉,它与我的“lastrow”声明有关。最后附上SUB的代码:

0 投票
1 回答
294 浏览

ms-access - 为什么对 MS Access 列表框或组合框进行重新查询会两次调用数据库?

我有一个包含多个列表框的表单。列表框具有来自传递查询的 SELECT 语句的行源,该查询针对 SQL 数据库运行 EXEC 语句。

由于性能问题,我们一直在使用 SQL Server Profiler 监控服务器,并注意到当您在 VBA 代码中的列表框上运行 .Requery 时,它实际上会运行两次 TSQL EXEC 语句。我逐行浏览了 VBA 代码,并证明是一行代码 (listbox.requery) 创建了多个调用。

有没有人遇到过这个和/或有任何解决方案的想法。

为了进一步说明,列表框的行源设置为“SELECT * FROM qsptTestQuery”。我有一个 Access 查询对象(例如名为 qsptTestQuery),它是返回行的传递查询。在 vba 代码中,我将此对象的 .SQL 设置为“Exec spTestProc 1234”,然后运行 ​​listbox.requery。当我运行 listbox.requery 代码行时,它会在分析器中触发 2 个调用。

0 投票
1 回答
112 浏览

vba - 如何让 Listbox.List 保留类型信息?

如果我将完整数组影响到 ListBox,ListBox1.List = [{1;2;3;4}]例如,使用 Listbox 的.List项目保持其正确的类型(此处为数字),但如果我使用ListBox1.AddItem 5Listbox1.List(5) = 6设置单个项目,则类型会自动更改为String.

示例代码:

在此处输入图像描述

后来,在比较值时,我得到了错误的结果,因为数字不等于文本(5 <>"5")。

是否有任何简单的(1)方法来确保列表项的类型不转换为String

(1) 我知道我可以显式转换为字符串,但我宁愿将我的值保留为数字,而不是列表框中的“numbers-strored-as-text”

0 投票
1 回答
15 浏览

model-view-controller - 预过滤 Telerik 类型和查找列表框的内容时出现问题

目标是能够将过滤后的数据集传递给我也可以键入和查找的列表视图。在我转换为 type-and-find(也称为 select2)之前,我的代码工作正常。这是没有预过滤的代码。

这是预过滤的工作代码。

.Data 字段是一个 hack javascript,它获取控件中内容的当前值。它被传递到控制器中,因为我们在数据库中“停用”了项目,如果它在现有记录中,我们希望显示当前项目,但过滤掉其余项目。

现在的问题是:我不能将它们结合在一起。当我尝试时,它会破坏打字搜索。谁能告诉我为什么?