Ejemplo n.º 1
0
 private void OnSelectField(object sender, CheckFieldEventArgs e)
 {
     if (e.value)
     {
         query.SelectedFields.Add(e.field);
         queryDesigner.Fields = query.SelectedFields;
     }
     else
     {
         query.SelectedFields.Remove(e.field);
         queryDesigner.Fields = query.SelectedFields;
     }
 }
Ejemplo n.º 2
0
 private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
 {
     if (OnSelectField != null)
     {
         if (checkedListBox1.Items[e.Index] is Field)
         {
             Field field            = checkedListBox1.Items[e.Index] as Field;
             CheckFieldEventArgs e2 = new CheckFieldEventArgs(field);
             e2.value = e.NewValue == CheckState.Checked;
             OnSelectField(sender, e2);
             checkedListBox1.ItemCheck -= new System.Windows.Forms.ItemCheckEventHandler(this.checkedListBox1_ItemCheck);
             checkedListBox1.SetItemChecked(0, false);
             checkedListBox1.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.checkedListBox1_ItemCheck);
         }
         else
         {
             for (int i = 1; i < checkedListBox1.Items.Count; i++)
             {
                 checkedListBox1.SetItemChecked(i, e.NewValue == CheckState.Checked);
             }
         }
     }
 }