Пример #1
0
 private void SelectChanged(object sender, System.EventArgs e)
 {
     if (sender is ComboBox)
     {
         ComboBox cb    = sender as ComboBox;
         string   value = (string)cb.SelectedItem;
         foreach (Control c in this.uc.Controls[0].Controls)
         {
             if (c is UCRowComboBox)
             {
                 UCRowComboBox box = c as UCRowComboBox;
                 if (box.GetRow().Key == "Model")
                 {
                     if (value == AGENT_TYPE.AGENT_AP.ToString())
                     {
                         box.ResetList(AgentModelAp.DataList);
                     }
                     else if (value == AGENT_TYPE.AGENT_CHARIOT.ToString())
                     {
                         box.ResetList(AgentModelChariot.DataList);
                     }
                     else if (value == AGENT_TYPE.AGENT_SNIFFER.ToString())
                     {
                         box.ResetList(AgentModelSniffer.DataList);
                     }
                     else if (value == AGENT_TYPE.AGENT_STATION.ToString())
                     {
                         box.ResetList(AgentModelStation.DataList);
                     }
                     else if (value == AGENT_TYPE.AGENT_IPERF.ToString())
                     {
                         box.ResetList(AgentModelIperf.DataList);
                     }
                     break;
                 }
             }
         }
     }
 }
Пример #2
0
        /// <summary>
        /// 根据agent_type 给UCRowComboBox动态赋值
        /// </summary>
        /// <param name="box"></param>
        /// <param name="agentType"></param>
        private void assignmentCommand(UCRowComboBox box, AGENT_TYPE agentType)
        {
            List <object> commandList = commandBll.SelectAll().Where(p => p.AgentType.Equals(agentType)).ToList <object>();

            box.ResetList(commandList);
        }