C# 怎么用字符串中的回车符激发控件事件

把一个以回车符结尾的字符串赋值给一个文本输入框的TEXT;怎么以这个回车符激发这个文本狂的KeyDown或Keypress事件,判断到回车符时做一些操作?... 把一个以回车符结尾的字符串赋值给一个文本输入框的TEXT;怎么以这个回车符激发这个文本狂的KeyDown或Keypress事件,判断到回车符时做一些操作? 展开
 我来答
miwen58
2013-11-16 · TA获得超过102个赞
知道答主
回答量:110
采纳率:0%
帮助的人:90.2万
展开全部
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text, @".*\r\n$")) 
            {
               //检测到该字符串有以回车结尾
               //以下执行引发该控件的键盘按下事件
                textBox1_KeyDown(null, null);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        { 
             //人为的给TEXT赋值一个带有回车符的字串
            textBox1.Text = "带有回车字符的字符串,请看\r\n";
        }
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
             MessageBox.Show("有回车结局,我被人为的引发了"); 
        } 
 
 
 
不知道是不是你想要的效果,若是请笑纳,主要在textBox1_TextChanged检测,。。
追问
你们都给错答案了,如果有用户按回车键,我也不会问这么简单的问题。
我的回车不是用户按的,而是从串口读到的一个以回车符结束的字符串。
也就是说这个字符串里回车符不能激发控件的KeyPress或KeyDown事件,
如果激发了事件,啥事都好办了。
yw187142046
2013-11-16 · TA获得超过222个赞
知道小有建树答主
回答量:552
采纳率:100%
帮助的人:437万
展开全部
你可以在keypress事件中判断是否用户单击了回车键,如果有则进行你想要的代码。
追问
你们都给错答案了,如果有用户按回车键,我也不会问这么简单的问题。
我的回车不是用户按的,而是从串口读到的一个以回车符结束的字符串。
也就是说这个字符串里回车符不能激发控件的KeyPress或KeyDown事件,
如果激发了事件,啥事都好办了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liangdingzhou
2013-11-16 · TA获得超过12.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:0%
帮助的人:4793万
展开全部
if (e.KeyChar == '\r')
{
//你想要做的事
}
追问
你们都给错答案了,如果有用户按回车键,我也不会问这么简单的问题。
我的回车不是用户按的,而是从串口读到的一个以回车符结束的字符串。
也就是说这个字符串里回车符不能激发控件的KeyPress或KeyDown事件,
如果激发了事件,啥事都好办了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式