【问题标题】:combobox disable edit and enable default selection c++ builder组合框禁用编辑并启用默认选择 c++ builder
【发布时间】:2015-11-16 20:37:54
【问题描述】:

我正在使用组合框,我想禁止用户编辑,因此,我将 ComboBox 的 Style 属性设置为 csDropDownList,并且我想设置文本字段以启用默认选择。 我该怎么做?

(用于borland c++ builder bcb6)

谢谢!

【问题讨论】:

  • 到目前为止你有没有尝试过?
  • 我尝试更改文本属性,但我不能,因为我使用的是 csDropDownList 样式
  • 您需要更改int ItemIndex 属性... -1 表示没有选择,0,1,2,3,... 用于选择。如果由于某种原因您还需要恢复文本(有时不同的 BCB 行为不同),那么您还需要将 Text 属性设置为 TStrings Items ...(由 ItemIndex 索引)
  • @Spektre:这应该作为答案而不是评论发布。设置ItemIndex 属性是正确答案。
  • @RemyLebeau 你回答得很好

标签: combobox c++builder c++builder-6


【解决方案1】:

你需要设置ItemIndex属性,其中

  • -1 表示未选择任何项目

  • 0、1、2、3 等将选择该索引处的项目。

如果出于某种原因,您还需要恢复文本(有时不同的 BCB 版本的行为不同),那么您还需要将 Text 属性设置为 TStrings Items 中的一个 ...(由 ItemIndex 索引)。

【讨论】:

  • 我已经使用 BCB 将近 20 年了,从来不需要保存 Text 属性来恢复之前的选择。阅读并稍后设置 ItemIndex 属性就足够了。
  • @RemyLebeau 我在 BCB5 中遇到了一些问题,但它可能是我身边某个地方的一些不相关的隐藏错误......太久以前不记得了
猜你喜欢
  • 1970-01-01
  • 2013-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-01
相关资源
最近更新 更多