首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用下拉列表的不同选项自动填充编辑字段?

如何使用下拉列表的不同选项自动填充编辑字段?
EN

Stack Overflow用户
提问于 2014-06-17 13:34:21
回答 1查看 773关注 0票数 0

我在Delphi中使用了一个VCL表单,我在那里放置了大约10个编辑框。这些编辑框包含与特定型号的太阳能电池板相关的值。为了计算太阳能电池板的输出功率,需要这些值。到目前为止,我能够使用以下命令在每次运行中键入这些值:

代码语言:javascript
复制
c0:= StrToFloat(Edit1.Text);

从c0到c10。但是,与其要求用户在每次运行中手动输入这10个值,还有没有办法让用户选择下拉列表中的一个选项(即太阳能电池板的模型),并为其自动填充这些值?

组合框会做这样的事情吗?如果是的话,具体是怎样做的?对不起,我是一个非常新的Delphi用户。任何帮助都很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-17 13:47:26

  1. 将组合框Style设置为csDropDownList
  2. 使用用户要选择的适当值填充组合框Items
  3. 添加OnSelect事件处理程序。这将在用户选择组合框中的新项时触发。
  4. 通过基于OnSelect值的适当值填充编辑控件来实现ItemIndex事件处理程序。

您需要考虑一下UI。如果用户更改组合框选择,则编辑控件值将更改。但是用户可以修改编辑控件吗?现在,编辑控件中的值不再匹配组合框。这是你想要的吗?我想UI需要更多的润色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24265272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档