PB中的dropdownlistbox如何设置默认值
时间: 2023-06-13 19:03:23 浏览: 358
要设置 PB 中 DropdownListBox 的默认值,可以使用以下代码:
```PowerBuilder
// 假设 DropdownListBox 对象名为 ddlb_test
// 设置默认值为第二个选项
ddlb_test.SetSelected(1)
```
上述代码将设置 DropdownListBox 的默认选项为第二个选项。注意,DropdownListBox 的选项索引从 0 开始计数,因此第二个选项的索引为 1。
如果要设置默认选项为某个特定的选项文本,可以使用以下代码:
```PowerBuilder
// 假设 DropdownListBox 对象名为 ddlb_test
// 设置默认选项为 "Option2"
ddlb_test.Text = "Option2"
```
上述代码将设置 DropdownListBox 的默认选项为文本为 "Option2" 的选项。但是,这种方法需要确保 DropdownListBox 中确实有一个文本为 "Option2" 的选项。如果没有,将不会设置默认值。
相关问题
power builder里dropdownlistbox如何禁用空格选择
在PowerBuilder中,DropdownListBox (下拉列表框) 的选项默认允许用户输入,包括空格。若想禁止用户直接在列表框内输入空格或其他字符,你需要通过设置控件属性来实现。以下是步骤:
1. **打开DropdownListBox编辑器**:双击DropdownListBox以进入其设计模式。
2. **查找`AllowBlank`属性**:在属性窗口中找到并点击`Allow Blank`属性行。这个属性表示是否允许输入空白值,默认情况下通常选中(True),如果需要禁用,将其设为`False`。
3. **处理录入限制**:虽然`AllowBlank`设为`False`可以防止用户直接输入空白,但你还可以添加验证规则,比如在用户尝试修改列表项时阻止他们输入。这通常涉及到编写脚本,如在`OnValueChange`事件中检查新值,不允许包含空格。
4. **代码示例**(如果你使用的是PB版本6以上):
```pb
On Value Change =
If List1.Value Like "* % *" Then
Error Message = "不允许输入空格!"
List1.Value = ""
End If
```
记得保存更改。这样,用户就无法在DropdownListBox中直接输入空格了。
阅读全文