Tag: 文本框

如何在wpf中使用clear按钮实现文本框?

我有以下UserControl 。 这是一个带Button的TextBox : 在Windows 7中它看起来很棒但在Windows XP中我有以下问题: 有关如何解决问题的任何想法? 如果我使背景透明,那么按钮没有问题,但文本位于按钮下方,看起来很奇怪。

通过避免文本框validation来关闭C#窗体

这是一个winform C#问题。 我有一个带有validation事件监听器的文本框,可以根据正则表达式validation文本框的内容。 validation后,如果输入的值不正确,我显示消息框,我正在取消该事件,以便鼠标光标移回到具有不正确值的文本框。 当我从该文本框移出到其他按钮/文本框时,这工作正常。 但是当我输入不正确的值并关闭表单(右上角的关闭按钮)时,它会validation文本框内容并抛出消息框,并且表单不会因为我正在处理事件而关闭。 问题是,当我单击表单右上角的X按钮时,我不希望激活validation因为我正在关闭表单。 我怎样才能做到这一点? 我会尽快发布代码段。

条形码扫描仪将值读入文本框的问题

我有一个条形码扫描仪,它读取条形码的字符串并显示在活动文本框中。 我遇到的问题是,我需要在扫描后立即使用该条形码(没有用户“确定”按钮)。 当我执行Text Changed事件时,只要条形码的第一个字符输入文本框,它就会触发。 (即如果条形码为123r54122,则在文本框中以“1”触发)。 条形码或标准长度没有一致的结束字符。 那么当读入WHOLE字符串时,我将如何开始触发方法?

如何停止文本框离开事件触发窗体关闭

使用c#winforms vs2008 我在表单上有一个文本框,其中一个方法是从textBox1_Leave事件中调用的。 该方法获取有问题的文本框的内容,并根据内容填充其他文本框。 我的问题是用户关注文本框然后单击按钮关闭表单(调用this.close)然后表单不会关闭,因为文本框离开事件被触发。 如果文本框没有关注表单关闭,则表单关闭正常。 但是,如果用户通过单击顶角的小X关闭图标来关闭表单,则它会一直关闭,而不会触发文本框离开事件。 如何复制X关闭function,以便我可以在不触发文本框离开事件的情况下关闭表单?

添加两个文本框中的值,并在第三个文本框中显示总和

我已尝试将此代码从textbox1.text和textbox2.text添加到textbox3.text中 private void textBox1_TextChanged(object sender, EventArgs e) { if(!string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text)) { textBox3.Text = (Convert.ToInt32(textBox1.Text) + Convert.ToInt32(textBox2.Text).ToString()); } } private void textBox2_TextChanged(object sender, EventArgs e) { if(!string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text)) { textBox3.Text = (Convert.ToInt32(textBox1.Text) + Convert.ToInt32(textBox2.Text).ToString()); } } 请帮助……有没有什么比将文本框的’格式’属性更改为一般数字?

WP7中的可滚动TextBox(ala Skype和Facebook)

基本上,我正在开发一个笔记记录应用程序,用户可以根据需要打字(有点像WP7中的Scrollable TextBox )。 我把TextBox放在ScrollViewer中,一切都很好; 我在TextBox获得焦点时禁用ScrollViewer,因此在用户输入时它会自动滚动。 我的问题是,我希望用户能够在编辑音符时滚动,就像他能够在阅读音符时滚动一样。 我认为唯一的方法就是按住直到超大插入符号出现,然后移动它,但我发现,实际上,第三方应用程序支持这种类型的滚动。 我想要实现的是手机上的Word / OneNote,用户可以在编辑文档时轻松滚动( 这是一个展示它的video )。 在Skype和Facebook应用程序中也可以看到相同的效果,在编写消息时,您可以滚动它以查看更多信息。 我想知道这是一个自定义控件,还是布局是以特定方式设计的,因为ScrollViewer中的TextBox根本不起作用。 我很感激任何帮助。 提前致谢。

如何在C#中更改文本框中的字体颜色?

如果我想将文本文件上传到文本框中并希望突出显示某些字体颜色更改的单词,如何在不绘制文本的情况下执行此操作? 谢谢。

在文本框中捕获Ctrl + C.

尽管我多年来一直使用C#( Windows Forms ),但我有一个大脑失败的时刻,并且在我的生活中无法弄清楚如何捕获用户在文本框中键入Ctrl + C。 我的应用程序基本上是一个终端应用程序,我希望Ctrl + C将(byte)3发送到串行端口,而不是复制到剪贴板的快捷方式。 我在文本框中将快捷方式enabled属性设置为false。 然而,当用户按Ctrl + C时 ,按键事件不会触发。 如果我抓住keydown,当用户按下Ctrl键时 (即,在它们点击C键之前),事件将触发。 我很遗憾,这可能是一件非常简单的事情。

如何在附加文本时阻止TextBox自动滚动?

我有一个带有垂直滚动条的多行TextBox,它可以记录实时进程中的数据。 目前,每当textBox.AppendText()添加新行时,TextBox都会滚动到底部,这样您就可以看到最后一个条目,这很棒。 但我有一个复选框来决定何时允许TextBox自动滚动。 反正有没有这样做? 注意: 我想使用TextBox,因为添加的文本有多行并由空格格式化,因此使用ListBox或ListView并不简单。 我试图通过textBox.Text += text添加一个新行,但TextBox总是滚动到顶部。 如果我们有一个解决方案,那么还有一个问题是当TextBox附加文本时,当用户使用滚动条查看TextBox中的其他位置时,如何防止TextBox自动滚动? private void OnTextLog(string text) { if (chkAutoScroll.Checked) { // This always auto scrolls to the bottom. txtLog.AppendText(Environment.NewLine); txtLog.AppendText(text); // This always auto scrolls to the top. //txtLog.Text += Environment.NewLine + text; } else { // I want to append the text without scrolls right here. […]

在Silverlight中检测控件的焦点

有没有办法判断控件(特别是System.Windows.Controls.TextBox)是否集中在Silverlight中? 我正在寻找类似以下内容(您将在常规.Net应用程序中看到的内容): textBox.Focused 从控件中省略这似乎是一件简单而微不足道的事情,但我无法在任何地方找到答案。 更新 结合Rob的答案,稍微优雅的解决方案是创建一个类似的扩展方法: public static bool IsFocused( this Control control ) { return FocusManager.GetFocusedElement() == control; }