| | |
| | | { |
| | | item.IOItemSource.ForEach(i => |
| | | { |
| | | itemDict[i] = i.IODesc + "-" + i.IOType.GetEnumDescription() + "-" + i.IONum; |
| | | IODefinition temp = new IODefinition(); |
| | | temp.DataFrom(i); |
| | | itemDict[temp] = (string.IsNullOrWhiteSpace(i.IODesc) ? i.IOPreStatement.GetEnumDescription() : i.IODesc) + "|" + i.IOType.GetEnumDescription() + "|" + i.IONum; |
| | | }); |
| | | |
| | | return new StandardValuesCollection(itemDict.Keys); |
| | |
| | | /// <returns></returns> |
| | | public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) |
| | | { |
| | | var s = value.ToString().Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries); |
| | | var s = value.ToString().Split(new char[] { '|' }); |
| | | |
| | | if (s.Length == 3) |
| | | { |