【发布时间】:2016-11-11 09:02:06
【问题描述】:
我有一个带有导航窗口和几页的 WPF 项目。在一页上,我有一个文本框和两个富文本框。通过单击一个按钮,我想使用以下代码清除文本框和两个富文本框:
private void resetGUI()
{
txtIndex.Clear();
richEinzelTxtBemerkung.Document.Blocks.Clear();
richTxtBemerkung.Document.Blocks.Clear();
checkHauptzeichnung.IsChecked = false;
}
但它不起作用。似乎 clear 方法删除了内部字段的值,但在 GUI 中该值仍然存在。
那么您认为可能会导致这个问题的原因是什么?
【问题讨论】:
-
试试
txtIndex.Text="";,对于richtextbox,试试这个主题:stackoverflow.com/questions/10805134/… -
代码工作正常
-
但我也想从 GUI 中删除该值。它会清除内部 Boxes 中的值,但 GUI 会显示不再存在的旧值。我尝试了链接的所有解决方案。
-
贴出的代码不是问题。可能是您在
resetGUI之后以另一种方法再次填充文本框? -
@Only3lue 代码似乎找到了可能有一个事件填满了你的文本框尝试在
txtIndex.Clear();之后打断点,看看你的文本框是否真的很清晰
标签: c# wpf textbox richtextbox