我正在尝试使用AppendText方法向RichTextBox添加文本,并希望在此动作中找到一种不采用文本框焦点的方法 - 原因是我对文本框有事件响应焦点,这导致我的整体计划发生冲突......
同样,这里的问题是有效的;如何在不触发对富文本框的聚焦的情况下使用AppendText方法。
当我输入这个时,我几乎已经决定在追加之前删除我的事件响应方法并在之后再次添加它;但是,如果有人有更好的建议,我会全力以赴。
感谢。如果我能提交任何代码以刺激建议,我会向它敞开心扉;我只是假设大多数使用这个网站的人都能看到我正在描绘的内容。
答案 0 :(得分:2)
您可以使用布尔变量来确定是您是谁解雇了事件(或用户)
bool firedByUser ;
调用 AppendText 方法时,请执行以下操作
firedByUser = false ;
rtb.AppendText("sample") ;
firedByUser = true ;
在您处理Focus on the RichTextBox
的方法中if(firedByUser)
{
//keep doing what you are doing now
}