我正在将Grid绑定到一个业务对象,其中包含一个字段Country (这是另一个包含ID和名称的业务对象)。我希望在每一行的业务对象中显示设置为" country“的国家名称。但是,如果用户希望更改国家,那么我想向用户显示一个包含所有可用国家的下拉列表。
我不得不从repositoryItemLookUpEdit中获取SlectedValue并设置选定的值
发布于 2011-09-19 18:22:01
我使用ComboBox而不是LookupEdit解决了这个问题,它工作得很顺利。
发布于 2011-09-14 12:52:59
您所要做的就是为Column.Edit属性分配一个RepositoryItemLookupEdit。
然后在您的RepositoryItemLookupEdit中将数据源设置为所有国家/地区对象的IList。
将名称设置为“RepositoryItemLookupEdit.DisplayMember”,并将ValueMember保留为空(这将使对象本身成为值)
然后,您的网格应该会为您处理所有事情,就像您单击下拉菜单并选择一个新的国家/地区一样,所选的国家/地区对象将分配给该单元格的值。
但是,请记住,这些对象几乎是相同的引用匹配...即。如果您的业务对象国家/地区对象不是国家/地区的IList的一部分,那么它不会显示值。
您是否正在使用XPO?
https://stackoverflow.com/questions/7231621
复制相似问题