zoukankan      html  css  js  c++  java
  • 将textbox中的光标移动到当前输入的文本后

    今天写winform应用的时候想写一个类似于银行输入金额的那样的一个文本框,就是当用户输入满多少位的时候自动在后面添加诸如逗号之类的标识符,字符的判断在TextChanged 中很好实现,但有个问题就是我在判断到输入满8位的时候就自动添加一个逗号,但是文本框的光标就会跑到文本框开始的位置,很不方便,所以找了一些解决办法,代码如下

    private void textBox9_TextChanged_1(object sender, EventArgs e)

    {

    if(textBox9.Text.Length==8*(i+1)+i)

    {

    textBox9.Text += ",";

    i++;

    textBox9.SelectionStart = int.MaxValue;

    }

    }

     

    可以使用textbox的selectionstart属性设置光标所在的位置。

  • 相关阅读:
    new delete的内部实现代码
    子串的替换
    求字符串的长度
    TSQL语句学习(四)
    TSQL语句学习(二)
    杭电acm1036
    杭电acm2032
    杭电acm2045
    杭电acm2072
    杭电acm1029
  • 原文地址:https://www.cnblogs.com/xzjs/p/3133657.html
Copyright © 2011-2022 走看看