1

我在 Excel
第一表中有两个表:表学生:ID,姓氏,名字地址等。表二:学生注意事项:每个学生可以有一些记录,我有这个表的两列。学生ID和评论我要填写的表格
会形成一个包含所有学生的组合框和一个用于输入笔记的文本框,添加按钮将添加
我想要的记录一个组合框将出现学生的姓名(姓+名),当他们点击添加时,代码将输入所选学生的ID学生

我以为可以为每一行设置组合框:文本和值,文本视图和值不是

与 ASP.NET 中一样

dropdownlist.datatextfield = Name
dropdownlist.datavaluefield = ID

现在我看到只能设置文本
我是不是错了,我不知道,如果不是我该如何解决问题

4

2 回答 2

1

您已经声明了两个组合框
,一个带有名称,第二个带有 rhe id
id 的组合框有禁用
两个组合框的顺序将按照它在表中出现的顺序列出

来获取所选学生的 ID:

cbxId.List(cbxNames.ListIndex)
于 2013-07-11T16:25:11.937 回答
0

您可以创建一个包含 2 列的 ComboBox - 值和文本。

在 Excel 中,定义 2 列范围,然后将其用作控件的行源。

在组合框属性中,使用BoundColumn = 1ColumnCount = 2,其ColumnWidths值为 = 0pt; 20pt

这很好地模仿了我发现的经典 HTML 'select' 控件,因为您可以简单地从控件中调用 Value 并且您已将绑定列设置为 'value' 列,然后它很容易为您返回您的 ID .

组合框属性

单击 cmd 时的结果

原始数据

于 2018-02-01T11:50:24.400 回答