//选择风场 private void cmbWindFieldName_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cmbWindFieldName.SelectedItem == null) { return; } if (cmbWindFieldName.SelectedItem.ToString() == "风场名称") { cmbWindFanNumber.ItemsSource = null; return; } //获得此风机所在的表名 awf.BranchTableName windFieldOfCompareFan = AllWindFieldDAL.GetWindFieldByName(cmbCompanyName.SelectedItem.ToString(), cmbWindFieldName.SelectedItem.ToString()); //获得此风场下的所有风机编号 int[] fanNumber = FanPointDAL.GetFanNumber(windFieldOfCompareFan.BranchTableName, cmbWindFieldName.SelectedItem.ToString()); cmbWindFanNumber.ItemsSource = fanNumber; }