Textbox_KeyPress Event using vb.net or c#

后端 未结 3 543
逝去的感伤
逝去的感伤 2021-01-29 05:55

My requirement is i am trying to develop a text editor for my mother tongue language. That is i am trying to develop tamil text editor using unicode characters. When i am pres

3条回答
  •  走了就别回头了
    2021-01-29 06:41

    You need to update the SelectionStart Property and increase its length with the size of the new text inserted. Something like:

    int curPos = txtEditor.SelectionStart;
    if (e.KeyChar == 'k')
    {
        txtEditor.Text=txtEditor.Text.Insert(txtEditor.SelectionStart, "jj");
        txtEditor.SelectionLength = 0;
    }
    txtEditor.SelectionStart = curPos + 2; //or whatever the length of text u inserted    
    

提交回复
热议问题