gpt4 book ai didi

C# 从数据库中填充 CheckBoxList(奇怪的列/标题文本名称)

转载 作者:太空宇宙 更新时间:2023-11-03 12:42:08 26 4
gpt4 key购买 nike

我正在处理一个小项目 ASP.NET Web 表单,所以后端语言是 C#,我想从数据库中填充复选框列表,我做到了,但是我得到的值很奇怪,我需要得到数据库的名称列之类的,因为现在它看起来像这样:

enter image description here

在 Windows 窗体上我会知道该怎么做,(DISPLAY MEMBER = "Name") 并且问题已解决,但在网络上我不知道如何获取列名称,因为这看起来很奇怪..

谢谢大家,

干杯。

最佳答案

如果未指示 CheckBoxList 执行其他操作,它会调用 object.ToString() 来填充其 Text 属性>列表项。如果未覆盖 ToString(),则默认实现是 this.GetType().ToString(),这就是您所看到的。 GetType() 返回如此奇怪的值,因为 Entity Framework 在运行时动态地子类化您的类。

我的首选方法是覆盖 ToString() 以返回 Name 属性,因为它是 good practice in general为您的类覆盖 ToString()

另一种选择是将 CheckBoxListDataTextField 属性分配给“Name”。

关于C# 从数据库中填充 CheckBoxList(奇怪的列/标题文本名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38576074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com