帮我写一下VS在文本框光标当前位置插入相应的文本内容
时间: 2023-03-29 17:02:42 浏览: 68
您可以使用以下代码将文本框光标当前位置插入相应的文本内容:
CString strInsert = "要插入的文本内容";
int nStart, nEnd;
m_edit.GetSel(nStart, nEnd);
m_edit.ReplaceSel(strInsert);
相关问题
winform在文本框光标位置插入字符
可以使用 TextBox.SelectionStart 和 TextBox.SelectionLength 属性来获取和设置文本框中当前选中文本的起始位置和长度。然后可以使用 TextBox.Text 属性来插入新字符。例如:
```
int start = textBox1.SelectionStart;
int length = textBox1.SelectionLength;
textBox1.Text = textBox1.Text.Substring(0, start) + "新字符" + textBox1.Text.Substring(start + length);
textBox1.SelectionStart = start + 1;
```
帮我用vs写一下,单击按钮获取当前按钮的Text值,并把这个值写到光标在哪里就写到那个文本框光标选中的位置
好的,这个问题可以回答。您可以使用以下代码来实现:
void button_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
string buttonText = button.Text;
textBox.SelectedText = buttonText;
}
其中,button_Click 是按钮的点击事件,sender 参数表示触发事件的对象,也就是按钮本身。通过将 sender 强制转换为 Button 类型,我们可以获取到按钮的 Text 属性,即按钮上显示的文本。然后,我们可以使用 textBox.SelectedText 将这个文本插入到文本框中,插入的位置就是当前光标所在的位置。