private void CustomerAutoComplete() { List <string> customerNames = new AmbleClient.custVendor.customerVendorMgr.CustomerVendorMgr().GetMyTheCustomerVendorNamesOrVendors(0, UserInfo.UserId); tbCustomer.AutoCompleteMode = AutoCompleteMode.SuggestAppend; tbCustomer.AutoCompleteSource = AutoCompleteSource.CustomSource; AutoCompleteStringCollection autoSource = new AutoCompleteStringCollection(); foreach (string customerName in customerNames) { autoSource.Add(customerName); } tbCustomer.AutoCompleteCustomSource = autoSource; }
private void tbCustomer_Leave(object sender, EventArgs e) { //自动填充contact,phone,fax Dictionary <string, string> contactInfo = new AmbleClient.custVendor.customerVendorMgr.CustomerVendorMgr().GetContactInfo(0, UserInfo.UserId, tbCustomer.Text.Trim()); //contact AutoCompleteStringCollection contactSource = new AutoCompleteStringCollection(); if (contactInfo.Keys.Contains("contact1")) { tbContact.Text = contactInfo["contact1"]; contactSource.Add(contactInfo["contact1"]); } else { tbContact.Text = ""; } if (contactInfo.Keys.Contains("contact2")) { contactSource.Add(contactInfo["contact2"]); } tbContact.AutoCompleteMode = AutoCompleteMode.SuggestAppend; tbContact.AutoCompleteSource = AutoCompleteSource.CustomSource; tbContact.AutoCompleteCustomSource = contactSource; //phone AutoCompleteStringCollection phoneSource = new AutoCompleteStringCollection(); if (contactInfo.Keys.Contains("phone1")) { tbPhone.Text = contactInfo["phone1"]; phoneSource.Add(contactInfo["phone1"]); } else { tbPhone.Text = ""; } if (contactInfo.Keys.Contains("phone2")) { phoneSource.Add(contactInfo["phone2"]); } if (contactInfo.Keys.Contains("cellphone")) { phoneSource.Add(contactInfo["cellphone"]); } tbPhone.AutoCompleteMode = AutoCompleteMode.SuggestAppend; tbPhone.AutoCompleteSource = AutoCompleteSource.CustomSource; tbPhone.AutoCompleteCustomSource = phoneSource; AutoCompleteStringCollection faxSource = new AutoCompleteStringCollection(); if (contactInfo.Keys.Contains("fax")) { tbFax.Text = contactInfo["fax"]; faxSource.Add(contactInfo["fax"]); } else { tbFax.Text = ""; } tbFax.AutoCompleteMode = AutoCompleteMode.SuggestAppend; tbFax.AutoCompleteSource = AutoCompleteSource.CustomSource; tbFax.AutoCompleteCustomSource = faxSource; AutoCompleteStringCollection emailSource = new AutoCompleteStringCollection(); if (contactInfo.Keys.Contains("email1")) { tbContact.Text = contactInfo["email1"]; contactSource.Add(contactInfo["email1"]); } if (contactInfo.Keys.Contains("email2")) { contactSource.Add(contactInfo["email2"]); } tbContact.AutoCompleteMode = AutoCompleteMode.SuggestAppend; tbContact.AutoCompleteSource = AutoCompleteSource.CustomSource; tbContact.AutoCompleteCustomSource = emailSource; }
private void tbCustomer_Leave(object sender, EventArgs e) { //自动填充contact,phone,fax Dictionary<string, string> contactInfo = new AmbleClient.custVendor.customerVendorMgr.CustomerVendorMgr().GetContactInfo(0, UserInfo.UserId, tbCustomer.Text.Trim()); //contact AutoCompleteStringCollection contactSource=new AutoCompleteStringCollection(); if (contactInfo.Keys.Contains("contact1")) { tbContact.Text = contactInfo["contact1"]; contactSource.Add(contactInfo["contact1"]); } else { tbContact.Text = ""; } if(contactInfo.Keys.Contains("contact2")) { contactSource.Add(contactInfo["contact2"]); } tbContact.AutoCompleteMode=AutoCompleteMode.SuggestAppend; tbContact.AutoCompleteSource=AutoCompleteSource.CustomSource; tbContact.AutoCompleteCustomSource=contactSource; //phone AutoCompleteStringCollection phoneSource=new AutoCompleteStringCollection(); if (contactInfo.Keys.Contains("phone1")) { tbPhone.Text = contactInfo["phone1"]; phoneSource.Add(contactInfo["phone1"]); } else { tbPhone.Text = ""; } if(contactInfo.Keys.Contains("phone2")) { phoneSource.Add(contactInfo["phone2"]); } if(contactInfo.Keys.Contains("cellphone")) { phoneSource.Add(contactInfo["cellphone"]); } tbPhone.AutoCompleteMode=AutoCompleteMode.SuggestAppend; tbPhone.AutoCompleteSource=AutoCompleteSource.CustomSource; tbPhone.AutoCompleteCustomSource=phoneSource; AutoCompleteStringCollection faxSource=new AutoCompleteStringCollection(); if (contactInfo.Keys.Contains("fax")) { tbFax.Text = contactInfo["fax"]; faxSource.Add(contactInfo["fax"]); } else { tbFax.Text = ""; } tbFax.AutoCompleteMode=AutoCompleteMode.SuggestAppend; tbFax.AutoCompleteSource=AutoCompleteSource.CustomSource; tbFax.AutoCompleteCustomSource=faxSource; AutoCompleteStringCollection emailSource=new AutoCompleteStringCollection(); if(contactInfo.Keys.Contains("email1")) { tbContact.Text=contactInfo["email1"]; contactSource.Add(contactInfo["email1"]); } if(contactInfo.Keys.Contains("email2")) { contactSource.Add(contactInfo["email2"]); } tbContact.AutoCompleteMode=AutoCompleteMode.SuggestAppend; tbContact.AutoCompleteSource=AutoCompleteSource.CustomSource; tbContact.AutoCompleteCustomSource=emailSource; }
private void CustomerAutoComplete() { List<string> customerNames = new AmbleClient.custVendor.customerVendorMgr.CustomerVendorMgr().GetMyTheCustomerVendorNamesOrVendors(0, UserInfo.UserId); tbCustomer.AutoCompleteMode = AutoCompleteMode.SuggestAppend; tbCustomer.AutoCompleteSource = AutoCompleteSource.CustomSource; AutoCompleteStringCollection autoSource = new AutoCompleteStringCollection(); foreach (string customerName in customerNames) { autoSource.Add(customerName); } tbCustomer.AutoCompleteCustomSource = autoSource; }