如何在textbox中敲tab键完成正常的空格效果?绝顶高手速进! 如题。这个问题比较高难。在一个win form的textbox中如果敲了tab键,焦点直接会转移到form的其他控件上,而不是在textbox中完成tab的空格效果。那么要怎么来实现tab的空格效果呢?求代码或设置。绝顶高手都来吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个没做过,只提供个思路,编写textbox的textChanged事件,捕获tab按键,转换为空格。 把界面上的其他控件TabStop属性设置为false,在textbox的KeyDown事件中写if (e.KeyCode == Keys.Tab) { textBox1.Text = " "; textBox1.SelectionStart = textBox1.TextLength; } form1.keypreview=true; private void Form1_KeyDown(object sender, KeyEventArgs e) { if( e.KeyData==(Keys.Tab | Keys.Control )) { if (this.ActiveControl == tabControl1) { e.Handled = true; } } } TextBox1.Multiline = TrueTextBox1.AcceptsTab = True 自己找来一段可用的,首先把其他的所有控件tabstop设为falseprivate void Form1_Load(object sender, System.EventArgs e) { this.textBox1.KeyDown +=new KeyEventHandler(textBox1_KeyDown); this.textBox1.TabStop = false; } private void textBox1_KeyDown(object sender, KeyEventArgs e) { }还有一种最简单的办法,把包括textbox在内的所有控件tabstop都设为false 如何交换List<P>对象A中的两列 C#Window窗体应用程序与C++Window窗体应用程序哪个好 C#中一个下拉列表框触发另一个下拉列表框的事件 实现IComparer接口出现了问题? 为什么弹出网页就IE6弹出后直接最小化了? C#中如何判断object是不是控件类型? 请问.netfranework的源代码那里有下? 关于HttpWebRequest的疑问 哪位大虾解释一下static类型变量和一般变量的区别,谢谢! 怎么使用c#实现仿如家的鼠标移到酒店上就可以在地图上显示 新手求助引用问题。。。。。。。 C#初学者看什么书?
{
textBox1.Text = " ";
textBox1.SelectionStart = textBox1.TextLength;
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if( e.KeyData==(Keys.Tab | Keys.Control ))
{
if (this.ActiveControl == tabControl1)
{
e.Handled = true;
}
}
}
TextBox1.AcceptsTab = True
private void Form1_Load(object sender, System.EventArgs e)
{
this.textBox1.KeyDown +=new KeyEventHandler(textBox1_KeyDown);
this.textBox1.TabStop = false;
} private void textBox1_KeyDown(object sender, KeyEventArgs e)
{ }还有一种最简单的办法,把包括textbox在内的所有控件tabstop都设为false