crm2011 获取下拉框的文本

来源:互联网 发布:js 事件对象event 编辑:程序博客网 时间:2024/05/29 19:32
public static string GetOptionSetValue_Label(IOrganizationService service,string enName,string attrName,
                         int value)
        {
            RetrieveAttributeRequest request = new RetrieveAttributeRequest() {
               EntityLogicalName = enName,
               LogicalName = attrName
            };
            RetrieveAttributeResponse response = (RetrieveAttributeResponse)service.Execute(request);
            OptionMetadataCollection options =
                ((PicklistAttributeMetadata)response.AttributeMetadata).OptionSet.Options;
            OptionMetadata option = options.Where(a => a.Value == value).FirstOrDefault();
            if (option != null)
            {
               return option.Label.UserLocalizedLabel.Label;
            }
            return string.Empty;
        }
0 0
原创粉丝点击