- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道并理解将项目添加到 ListBox
的常用方法使用逻辑测试:
If a = 1 Then
ListBox1.AddItem x
End If
.AddItem
直接用逻辑语句?就像是:
ListBox1.AddItem If a = 1
最佳答案
如果需要逻辑语句来判断是否添加该项,那么答案是:no*不可能。尽快.AddItem
方法被调用,将添加一个项目 .如果未提供参数(或参数为 Null
/Empty
/vbNullString
/某些不可打印的字符),则在末尾附加一个空白项。
唯一的单行解决方案是按照 K.Dᴀᴠɪs 的建议进行操作:
If a = 1 Then ListBox1.AddItem x
IIf()
(内联如果):
ListBox1.AddItem IIf(a = 1, x, y)
a = 1
~>
ListBox1.AddItem x
, 否则 ~>
ListBox1.AddItem y
.
Choose()
:
ListBox1.AddItem Choose(a, x, y, z)
a = 1
~>
ListBox1.AddItem x
,
a = 2
~>
ListBox1.AddItem y
,
a = 3
~>
ListBox1.AddItem z
, ETC。
.AddItem
使用。方法的第二个参数**:
On Error Resume Next
ListBox1.AddItem x, IIf(a = 1, ListBox1.ListCount, -2)
On Error GoTo 0
-2
如果条件失败,插入索引会强制出错,而
ListBox1.ListCount
index 导致项目被附加到列表的末尾。
On Error
语句导致
.AddItem
发生错误时要跳过的方法。
ListBox1.AddItem x, ListBox1.ListCount + IIf(a = 1, 0, 1)
ListBox1.AddItem x, ListBox1.ListCount + (a = 1) + 1
On Error Resume Next
' for numbers
ListBox1.AddItem 42 / -(a = 1)
' or for strings
ListBox1.AddItem "42" & String$(0 / (a = 1), 0)
' or for both
ListBox1.AddItem CStr(x) & String$(0 / (a = 1), 0)
ListBox1.AddItem CStr(x) & Choose(1 / (a = 1))
ListBox1.AddItem CStr(x) & IIf(1 / (a = 1), "", "")
On Error GoTo 0
String$(0, 0)
返回空字符串,
Choose(-1)
返回
Null
,它们像空字符串一样连接。)
On Error
这种方式的陈述是不是 推荐的。一个适当的错误处理程序,它检查并仅恢复特定的适当错误应该几乎总是 总是 使用。 (当然,所有其他捕获的错误都会重新引发。)关于vba - 可以直接在 UserForm.AddItem 中使用逻辑语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48565892/
我想使用 AddItem 将项目添加到另一个组件的列表中。但是,我总是遇到undefined。 如何正确地将项目添加到列表中? 我也将其放入 CodeSandbox 中:https://codesan
所以我得到了好消息unchecked call to addItem(E)对于 JComboBox。我熟悉常见情况,但组合框位于功能处理的列表中,但解决方案却让我困惑。精简代码示例: public s
嗨, 我有一个 JComboBox,我要向其中添加自定义对象项。但有时添加的对象是空的。因此,当组合框中有空项目时,它会折叠并变得非常薄。但一旦填充,就会变得正常高度。有人可以建议一些方法来保持 JC
这是我的代码: #include #include #include typedef struct{ unsigned long sz; char *item; } itemse
任何人都有 IVsProject.AddItem 的示例,直到现在我已经完成了以下操作,但不明白如何使用 IVsProject.AddItem 和 msdn没有任何例子。 private void M
我已经编写了一个可以完全工作的排序 vector 。但是我的Add方法很长,我觉得有很多冗余代码。 我编写了一个二进制搜索函数,我想在我的 Add 方法中使用它,而不是在 Add 函数中也进行比较。
我尝试向 QGraphicsScene 添加几个项目,但是在调用 scene->addItem(new Bonus(Bonus::BonusType::coin, randPoint, pixels,
我知道并理解将项目添加到 ListBox 的常用方法使用逻辑测试: If a = 1 Then ListBox1.AddItem x End If 但是,我想知道是否有可能 .AddItem直
尝试使用 discord.js 制作一个不和谐的机器人。我正在使用 sequelize 和 sqlite 创建一个数据库来存储数据。自定义函数似乎不起作用,终端在实际定义时认为它不是函数。可能有一个非
因此,我的程序执行关闭并重新打开 JFrame 的选项,但是当我这样做时,每次重新打开此 JFrame 时,itens 都会成倍增加。我在我的代码中搜索并打开我正在使用的 JFrame: Menu
我正在使用 Visual Studio 2008。 CMFCToolBarComboBoxButton 中的 AddItem 有问题。 我将 CMFCToolBarComboBoxButton 添加到
我在使用 RowSource 属性填充的 UserForm (UF) 上有一个 ComboBox (Combo)。 但是,稍后在程序中我需要清空 ComboBox 并使用 AddItem 方法填充它,
我有一个列表,其中包含我想在我的用户表单中添加到组合框中的值。 我想要的值在 A 列和 Z 列中(所以值来自 2 列)。我设法使用 AddItem 函数添加值,但努力向下拉列表添加标题(一些帖子说这是
我对 redux 还很陌生。我正在学习使用 React 和 Redux 的电子商务网站教程。我有一个 CollectionItem 组件,它有一个调用 addItem 函数的按钮,该函数将指定的项目添
我是 Qt 的新手,我有一个小问题要问你。我正在尝试在 ComboBox 上工作,当我将项目添加到一个整数组合框时; combobox->addItem(class.value); // class
我是 Qt 的新手,我有一个小问题要问你。我正在尝试在 ComboBox 上工作,当我将项目添加到一个整数组合框时; combobox->addItem(class.value); // class
前段时间还可以,现在不行了。控制台也没有给出任何错误。我添加了一个 console.log 字符串 console.log("You can't reach me!!"); 跟踪执行流程,但是当放置在
我的 Java 应用程序出现问题。也就是说,我在尝试将对象添加到 jComboBox 时收到错误。 incompatible types: Radnik cannot be converted to
我正在使用 realm.add(item, update: true) 将我的项目添加到 realm 并且 realm 对象是全局创建的 - var realm = Realm(),当我连续添加一些项
我正在尝试使用可编辑的JComboBox,以便用户在编辑器中输入内容时,可能的结果会显示在组合框的列表部分中。 不幸的是,我发现在使用 addItem(item) 或 getModel().addIt
我是一名优秀的程序员,十分优秀!