public void set_TAG(int wz, string set_value) { try { string public_value_temp = tag_to_string(this.Tag.ToString());// "000000000000000"; //// 将Tag的值补充为15位(不带小数点)字符串 //string tag_public_values = tag_to_string(); if (set_value == ".") { //如果点击小数点的话,直接跳到“角”位上 foreach (Control control in Controls) { containertextbox textbox = (containertextbox)control; if (textbox.Tag.ToString().NotIsNullOrEmpty() && textbox.Tag.ToString().IsInt()) { int tag_int = textbox.Tag.ToString().ToInt(); if (tag_int == containertextboxcount - 2) { textbox.Focus(); } } } //如果点击小数点的话,直接跳到“角”位上 } else { public_value_temp = public_value_temp.Substring(0, wz) + set_value.Trim() + public_value_temp.Substring(wz + 1); this.Tag = public_value_temp; foreach (Control control in Controls) { containertextbox textbox = (containertextbox)control; if (textbox.Tag.ToString().NotIsNullOrEmpty() && textbox.Tag.ToString().IsInt()) { //遍历所有的Textbox int textbox_tag = textbox.Tag.ToString().ToInt(); if (textbox_tag < wz) { public_value_temp = public_value_temp.Substring(0, wz) + set_value.Trim() + public_value_temp.Substring(wz + 1); } } } //将public_valuea_temp加上小数点,再拷贝到tag this.Tag = add_xsd(public_value_temp); //get_TAG(); } containermoneyall all = ((containermoneyall)Parent); foreach (Control control in all.Controls) { if (control.Name == "containeredit1") { ((containeredit)control).Text = this.Tag.ToString() + " " + this.Tag.ToString().ToLong().ToString(); } } } catch (Exception ex) { ex.errormess(); } }