【发布时间】:2012-08-13 17:25:18
【问题描述】:
您好,我有一个带有 3 个选项的 Combo 窗体,其中它们的值是 Guid,并且具有与所选对象的 DataBinding。
EmployerMemberDefault item = EmployerMemberDefault();
item.GroupUid = Guid.Empty;
cbGroupEmployer.DataBindings.Clear();
cbGroupEmployer.DataBindings.Add("Value", item, "GroupUid");
当我创建一个新对象时,数据绑定到组合的属性设置为 Guid.Empty。如果我编译并运行,当我创建该新对象时,我会在组合中看到“00000000-0000-0000-0000-000000000000”。有什么方法可以在组合中看到空文本而不是 Guid.Empty 值?
谢谢。
【问题讨论】:
-
Guid.Empty是一个值全为零的 guid。当您ToString()this(当它显示在组合中时会发生这种情况)时,您将得到您所拥有的。如果您希望它显示为空字符串,则需要专门处理此值。 -
ComboBox 没有“Value”属性。