private void txtCode_TextChanged(object sender, TextChangedEventArgs e) { //Util.Log("txtCode_TextChanged starts."); txtCode.SelectionStart = txtCode.Text.Length; int firstNumberIndiex = txtCode.Text.IndexOfAny("0123456789".ToCharArray()); string SpeciesName = txtCode.Text; string SpeciesDate = string.Empty; if (firstNumberIndiex >= 0) { SpeciesName = txtCode.Text.Substring(0, firstNumberIndiex); SpeciesDate = txtCode.Text.Substring(firstNumberIndiex, txtCode.Text.Length - firstNumberIndiex); //} //用户可能不区分大小写输入合约 string validSpeciesName = CodeSetManager.GetValidSpeciesName(SpeciesName); if (validSpeciesName != null && validSpeciesName != SpeciesName) { txtCode.Text = validSpeciesName + SpeciesDate; return; } } if (CommonUtil.IsValidCode(txtCode.Text.Trim())) { Contract newCode = CodeSetManager.GetContractInfo(txtCode.Text.Trim()); txtCodeName.Text = newCode.Name; //iudNum.Value = DefaultCodeHandInstance.GetDefaultCodeHand(txtCode.Text); } }
private void txtCode_TextChanged(object sender, TextChangedEventArgs e) { txtCode.SelectionStart = txtCode.Text.Length; int firstNumberIndiex = txtCode.Text.IndexOfAny("0123456789".ToCharArray()); string SpeciesName = txtCode.Text; string SpeciesDate = string.Empty; if (firstNumberIndiex >= 0) { SpeciesName = txtCode.Text.Substring(0, firstNumberIndiex); SpeciesDate = txtCode.Text.Substring(firstNumberIndiex, txtCode.Text.Length - firstNumberIndiex); //用户可能不区分大小写输入合约 string validSpeciesName = CodeSetManager.GetValidSpeciesName(SpeciesName); if (validSpeciesName != null && validSpeciesName != SpeciesName) { txtCode.Text = validSpeciesName + SpeciesDate; return; } } }