如何将文本框闪烁的插入符号更改为命令行样式符号即。在文本框中的水平光标。C#中的文本框的命令行样式插入符号.Net
0
A
回答
1
请尝试下面的示例代码。
this.Cursors = Cursor.None;
this.cursors = cursor.pointer or cursor.arrow
2
请尝试下面的代码
[DllImport("user32.dll")]
static extern bool CreateCaret(IntPtr hWnd, IntPtr hBitmap, int nWidth, int nHeight);
[DllImport("user32.dll")]
static extern bool ShowCaret(IntPtr hWnd);
public Form1()
{
InitializeComponent();
}
private void Form1_Shown(object sender, EventArgs e)
{
CreateCaret(textBox1.Handle, IntPtr.Zero, 10, textBox1.Height);
ShowCaret(textBox1.Handle);
}
+0
这不起作用.. –
+0
@NitinKabra这对我有效,但只要我点击文本框,正常的插入符号被恢复。 –
0
我得到了它使用类似于以下(感谢Prabhakantha)代码工作。我不得不用一个定时器来控制光标处理文本框中输入事件之后:
private void textBox1_Enter(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = false;
CreateCaret(textBox1.Handle, IntPtr.Zero, 6, textBox1.Height);
ShowCaret(textBox1.Handle);
}
这似乎有点hackish的,虽然。一定会有更好的办法。
相关问题
- 1. c#在命令行中输入字符串文本框文本
- 2. 在.Net中的文本框的特定行中插入文本
- 3. 文本框插入命令参数
- 4. WPF - 推入文本框执行命令
- 5. 多行插入命令 - 撇号问题
- 6. C#富文本框样式
- 7. 目标C中的插入符号C
- 8. 检查文本插入符号是否在AutoHotkey中的文本框中
- 9. 类似HTML命令行的文本框
- 10. C#在文本框中执行多个命令[mysql c#]
- 11. C#/。NET的文本框的行为
- 12. 将命令插入到c中的调用命令中#
- 13. 命令行中的怪异符号 - RAILS
- 14. 包含文本插入符号的QWebElement
- 15. 操纵qt中的命令行输入信号和插槽
- 16. 变量插入符命令
- 17. 如何在c中输入文本框的行号#
- 18. 在JTextPane中获取插入符号位置的样式
- 19. 在WPF文本框中隐藏插入符号
- 20. 如何从文本框中插入项目符号列表?
- 21. C#AT命令信息到文本框
- 22. 在文本框中输入时执行viewmodels命令
- 23. 文本框的样式Silverlight
- 24. 如何通过c#中的文本框在数据库中插入空值.net
- 25. 读命令进入命令行C#
- 26. Delphi中的多行插入符号?
- 27. 如何在AWK中插入shell脚本的命令行参数?
- 28. 如何将插入符号移动到文本框内文本的开头?
- 29. awk脚本中的命令行输入?
- 30. richtextbox获取当前行的文本(插入符号闪烁处)
好,我说的不是鼠标光标,我正在对文本框闪烁的光标.. –
MB你的意思是所谓的插入符 – FLCL
yes..sorry误导性.. –