Ejemplo n.º 1
0
 public CheckedListUserControl(ICheckedList checkedList)
 {
     // This call is required by the Windows.Forms Form Designer.
     InitializeComponent();
     this.checkedList = checkedList;
     for (int i = 0; i < checkedList.Count; i++)
     {
         this.clbItems.Items.Add(checkedList.Item(i), checkedList.IsChecked(i));
     }
 }
Ejemplo n.º 2
0
 public void Update(ICheckedList l)
 {
     for (int i = 0; i < Count; i++)
     {
         bool b = l.IsChecked(i);
         if (IsChecked(i) != b)
         {
             SetChecked(i, b);
         }
     }
 }
Ejemplo n.º 3
0
 public override object ConvertTo(ITypeDescriptorContext context,
                                  CultureInfo culture, object value, Type destinationType)
 {
     if (destinationType == typeof(string) &&
         value is ICheckedList)
     {
         ICheckedList  checkedList = (ICheckedList)value;
         StringBuilder sb          = new StringBuilder();
         for (int i = 0; i < checkedList.Count; i++)
         {
             if (checkedList.IsChecked(i))
             {
                 if (sb.Length > 0)
                 {
                     sb.Append(", ");
                 }
                 sb.Append(checkedList.Item(i).ToString());
             }
         }
         return(sb.ToString());
     }
     return(base.ConvertTo(context, culture, value, destinationType));
 }