如何在VB.Net/C#和ASP.NET的下拉列表中显示对象属性

佩佩

我正在使用VB.Net和ASP.net,但是也欢迎使用C#代码。

我有一个客户端列表,客户端属性是:

-ClientID-
全名

样本数据:

-ClientID:1-
全名:John Binder

-ClientID:2-
全名:Leah Brown

我有一个协议列表“ lstAgreements”,它们的属性是:

-AgreementID
-clientid
-日期

样本数据:

协议ID :5客户ID
:2
日期:12/30/16

协议ID :7客户ID
:1
日期:12/29/16

“客户”和“协议”是具有现有关系的实体类:一个客户可以拥有许多协议。

我可以通过以下方式检索所有协议:

 Dim lstAgreements As List(Of Agreement) =GetAllAgreements()

协议类具有获取客户端对象的属性:

lstAgreements(0).ClientObject.FullName

然后,我可以使用“ lstAgreements”填充下拉列表

myDropDownList.DataSource = lstAgreements 
myDropDownList.DataValueField = "AgreementID"
myDropDownList.DataTextField = "ClientID"
myDropDownList.DataBind()

我的问题是,如何在下拉列表中显示“ ClientFullName”而不是“ ClientID”?

我正在尝试此代码,但它不起作用:

myDropDownList.DataSource = lstAgreements 
myDropDownList.DataValueField = "AgreementID"
myDropDownList.DataTextField = "ClientObject.FullName"
myDropDownList.DataBind()

我注意到在DataList控件中使用“ ClientObject.FullName”可以正常工作,但在“下拉列表”中则不能。

有什么建议吗?

提前致谢

肖恩·T

您可以遍历第一协议,而不是使用数据源/数据绑定并自己创建列表项?

就像是

foreach (Agreement a in lstAgreements)
{
     myDropDownList.Items.Add(new ListItem(a.ClientObject.FullName, a.AgreementId))
}

或使用linq从客户端列表中设置您的全名(如果您没有全名方法来按协议返回全名)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 ASP.NET 中的 2 行下拉列表中显示所选文本?

来自分类Dev

如何在VB.net的列表视图组中添加和显示项目

来自分类Dev

如何在Asp .net MVC中验证下拉列表

来自分类Dev

如何在 ASP.Net MVC 中创建下拉列表

来自分类Dev

如何消除下拉列表中显示的重复数据?在ASP.net中的FormView中?

来自分类Dev

如何在 ASP.net VB 中制作简单的 datimepicker

来自分类Dev

如何在VB.NET中获取VID和PID

来自分类Dev

如何使用C#asp.net在下拉列表框中显示与MySql不同的数据?

来自分类Dev

如何在asp.net-vb中使用合并功能?

来自分类Dev

如何在VB ASP.NET中使用变量

来自分类Dev

VB.NET如何在列表框中获取总时数和分钟数

来自分类Dev

如何在经典的ASP页面中编写VB代码

来自分类Dev

如何在VB.NET中列出列表对象?

来自分类Dev

如何在Chrome和FireFox中针对VB ASP.NET Web应用程序在JavaScript警报期间保持网页显示

来自分类Dev

如何在Chrome和FireFox中针对VB ASP.NET Web应用程序在JavaScript警报期间保持网页显示

来自分类Dev

如何通过选择ASP.NET中的单选按钮来启用和禁用下拉列表

来自分类Dev

如何获取转换后的布尔值以在asp.net gridview的可编辑下拉列表中显示为选定值?

来自分类Dev

如何在asp.net Web应用程序中使用javascript根据下拉列表中的所选选项显示不同的输入类型

来自分类Dev

如何在数字框中显示复选框和下拉列表的乘积

来自分类Dev

MVC ASP.Net VB的下拉列表

来自分类Dev

ASP.NET VB下拉列表

来自分类Dev

如何从ASP.NET MVC中的枚举创建下拉列表?

来自分类Dev

如何检查asp.net中的空下拉列表

来自分类Dev

如何在vb.net的列表框中选择项目的值和名称

来自分类Dev

如何在ASP.net vb.net中获取当前用户ID的电子邮件

来自分类Dev

如何在ASP.NET MVC 4中从数据库填充下拉列表

来自分类Dev

如何在asp.net中的下拉列表旁边正确放置按钮?

来自分类Dev

如何在ASP.NET MVC中访问选定的值下拉列表?

来自分类Dev

如何在asp.net中的下拉列表旁边正确放置按钮?

Related 相关文章

  1. 1

    如何在 ASP.NET 中的 2 行下拉列表中显示所选文本?

  2. 2

    如何在VB.net的列表视图组中添加和显示项目

  3. 3

    如何在Asp .net MVC中验证下拉列表

  4. 4

    如何在 ASP.Net MVC 中创建下拉列表

  5. 5

    如何消除下拉列表中显示的重复数据?在ASP.net中的FormView中?

  6. 6

    如何在 ASP.net VB 中制作简单的 datimepicker

  7. 7

    如何在VB.NET中获取VID和PID

  8. 8

    如何使用C#asp.net在下拉列表框中显示与MySql不同的数据?

  9. 9

    如何在asp.net-vb中使用合并功能?

  10. 10

    如何在VB ASP.NET中使用变量

  11. 11

    VB.NET如何在列表框中获取总时数和分钟数

  12. 12

    如何在经典的ASP页面中编写VB代码

  13. 13

    如何在VB.NET中列出列表对象?

  14. 14

    如何在Chrome和FireFox中针对VB ASP.NET Web应用程序在JavaScript警报期间保持网页显示

  15. 15

    如何在Chrome和FireFox中针对VB ASP.NET Web应用程序在JavaScript警报期间保持网页显示

  16. 16

    如何通过选择ASP.NET中的单选按钮来启用和禁用下拉列表

  17. 17

    如何获取转换后的布尔值以在asp.net gridview的可编辑下拉列表中显示为选定值?

  18. 18

    如何在asp.net Web应用程序中使用javascript根据下拉列表中的所选选项显示不同的输入类型

  19. 19

    如何在数字框中显示复选框和下拉列表的乘积

  20. 20

    MVC ASP.Net VB的下拉列表

  21. 21

    ASP.NET VB下拉列表

  22. 22

    如何从ASP.NET MVC中的枚举创建下拉列表?

  23. 23

    如何检查asp.net中的空下拉列表

  24. 24

    如何在vb.net的列表框中选择项目的值和名称

  25. 25

    如何在ASP.net vb.net中获取当前用户ID的电子邮件

  26. 26

    如何在ASP.NET MVC 4中从数据库填充下拉列表

  27. 27

    如何在asp.net中的下拉列表旁边正确放置按钮?

  28. 28

    如何在ASP.NET MVC中访问选定的值下拉列表?

  29. 29

    如何在asp.net中的下拉列表旁边正确放置按钮?

热门标签

归档