示例#1
0
 private List<QCriteria> CollectCriterias()
 {
     List<QCriteria> criterias = new List<QCriteria>();
     foreach (var ctr in this.flowLayoutPanel1.Controls.OfType<Panel>())
     {
         QCriteria criteria = new QCriteria();
         ComboBox cb = ctr.Controls.OfType<ComboBox>().First();
         TextBox tb = ctr.Controls.OfType<TextBox>().Skip(1).First();
         Debug.WriteLine(cb.Items[cb.SelectedIndex].ToString());
         Debug.WriteLine("text: " + tb.Text);
         criteria.CrtOperator = EnumExtension.ParseEnum<CriteriaOperator>(cb.Items[cb.SelectedIndex].ToString());
         criteria.Values = tb.Text;
         if (!tb.Text.Equals(String.Empty))
         {
             criterias.Add(criteria);
         }
     }
     return criterias;
 }
示例#2
0
 private void Status_SelectedChanged(object sender, EventArgs e)
 {
     ComboBox cb = (ComboBox)sender;
     int index = cb.SelectedIndex;
     string selectedOperator = cboCriterias1.Items[index].ToString();
     Debug.WriteLine("cb name: " + cb.Name);
     Debug.WriteLine("SELECT: " + selectedOperator);
     QCriteria criteria = new QCriteria();
     criteria.CrtOperator = EnumExtension.ParseEnum<CriteriaOperator>(selectedOperator);
 }