/* * 根据包材编号,获取包材其他信息,以及供应商信息 */ private void initFormByPackingMaterialNo(String packingMaterialNo) { NewPackingDetailManager newPackingDetailManager = new NewPackingDetailManager(); packingMaterilDict = newPackingDetailManager.queryPackingMaterialInformationByNo(packingMaterialNo); supplierInforDict = newPackingDetailManager.querySupplierOfPackingMaterialByNo(packingMaterialNo); foreach (Control ctl in this.mainPanel.Controls) { if (ctl.GetType().Name == "TextBox") { TextBox textBox = (TextBox)ctl; if (packingMaterilDict.ContainsKey(textBox.Name)) { textBox.Text = packingMaterilDict[textBox.Name]; } else if (supplierInforDict.ContainsKey(textBox.Name)) { textBox.Text = supplierInforDict[textBox.Name]; } } else if (ctl.GetType().Name == "ComboBox") { ComboBox comboBox = (ComboBox)ctl; if (supplierInforDict.ContainsKey(comboBox.Name)) { comboBox.Items.Clear(); comboBox.Items.Add(supplierInforDict[comboBox.Name]); comboBox.SelectedIndex = 0; } } } }