Exemple #1
0
 public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
 {
     if (destinationType == typeof(String) && value is MyComboProperties)
     {
         MyComboProperties _comboProperties = (MyComboProperties)value;
         return(_comboProperties.MyDisplayMember.ToString() + "; " + _comboProperties.MySourceQuery.ToString() + "; " + _comboProperties.MyValueMember.ToString());
     }
     return(base.ConvertTo(context, culture, value, destinationType));
 }
Exemple #2
0
 public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
 {
     if (value is string)
     {
         MyComboProperties _comboProperties = new MyComboProperties();
         string            strExtractData   = (string)value;
         string            strDisplayMember = strExtractData.Substring(strExtractData.IndexOf(";") + 1, strExtractData.Length).Trim();
         string            strSourceQuery   = strExtractData.Substring(strExtractData.IndexOf(";") + 1, strExtractData.Length).Trim();
         string            strValueMember   = strExtractData.Substring(strExtractData.IndexOf(";") + 1, strExtractData.Length).Trim();
         _comboProperties.MyDisplayMember = strDisplayMember;
         _comboProperties.MySourceQuery   = strSourceQuery;
         _comboProperties.MyValueMember   = strValueMember;
         return(_comboProperties);
     }
     return(base.ConvertFrom(context, culture, value));
 }