Tag: 文本框

Wpf MVVM如何在ViewModel中处理TextBox“粘贴事件”

我使用MVVM模式开发应用程序。 我使用MVVMLight库来做到这一点。 因此,如果我需要处理TextBox TextChange事件,我在XAML中编写: 其中PropertyGridTextChange是ViewModel Command 。 但TextBox没有Paste事件! 此解决方案仅在应用程序不使用MVVM模式时才有效,因为您需要在TextBox上有链接。 重要细节 – 放置在DataTemplate TextBox 。 我不知道如何处理“粘贴事件”。 我希望在将文本粘贴到TextBox时调用PasteCommand 。 我需要将TextBox.Text或TextBox本身作为参数传递给PasteCommandMethod 。 private RelayCommand _pasteCommand; public RelayCommand PasteCommand { get { return _pasteCommand ?? (_pasteCommand = new RelayCommand(PasteCommandMethod)); } } private void PasteCommandMethod(Object obj) { }

从文本中删除HyperLinks

我需要帮助,我确信它很简单,但我无法弄明白。 在我的富文本框中,我复制了一个链接,我不希望它是一个超链接。 那么如何删除超链接?

如何计算在文本框的查看区域中索引垂直居中的VerticalOffset?

我正在努力将查找和替换function添加到我正在构建的文本编辑器中,并且我希望能够滚动文本框,以便所选匹配在屏幕上垂直居中。

计算表单中TextBox和CheckBoxes的数量

我的要求是当用户点击’btnGetCount’时,直接在表单内部使用id=”form1″计算TextBox和CheckBox的总数。 这是我尝试过的代码,但它没有计算任何东西,并且计数器保持为零,尽管我在表单中有三个TextBox和两个CheckBox。 但是,如果我删除foreach循环并传递TextBox control = new TextBox(); 而不是当前代码然后它计算第一个TextBox和countTB返回值为一。 protected void btnGetCount_Click(object sender, EventArgs e) { Control control = new Control(); int countCB = 0; int countTB = 0; foreach (Control c in this.Controls) { if (control.GetType() == typeof(CheckBox)) { countCB++; } else if (control is TextBox) { countTB++; } } Response.Write(“No of TextBoxes: ” + […]

如何在C#中显示标签中的剩余文本框字符?

我不确定我的最后一点是否合适? 我将文本框的最大长度更改为140.我似乎无法使用TextLength 。 请帮忙?! 到目前为止我有这个: protected void textBox_TextChanged(object sender, EventArgs e) { characterCountLabel.Text = textBox.MaxLength – textBox.TextLength; }

文本框检查Regex表达式不允许小数

我想创建一个TextChanged事件,检查输入文本是否符合特定条件,如果没有,则删除最后输入的字符。 在这种情况下,标准是数字,1个小数和1个分数。 我正在测试正则表达式只是为了数字和小数而遇到了问题。 我已经尝试了几种不同的表达方式(我写自己很糟糕,因此它们可以从各种其他堆栈溢出问题中获取),结果每次都是相同的。 它接受数字就好了,但它不接受小数。 任何帮助将不胜感激! string isNumber = @”^\d{1,9}(\.\d{1,9})?$”; private void TextBox_TextChanged(object sender, EventArgs e) { TextBox text = (TextBox)sender; Match match = Regex.Match(text.Text, isNumber); if (!match.Success) { if (text.Text.Length > 1) text.Text = text.Text.Substring(0, text.Text.Length – 1); else text.Text = “”; text.Select(text.Text.Length, 0); //set cursor to the end //of the string } }

禁用RichTextBox或TextBox中的选择突出显示

如何在我的Windows窗体应用程序中禁用RichTexBox或TextBox的选择突出显示,如图所示。 我需要将选择突出显示颜色从Blue更改为White ,因为我需要始终隐藏TextBox或RichTextBox选择。 我尝试使用RichTextBox.HideSelection = true ,但它并没有像我期望的那样工作。

如何将drophadoweffect添加到文本框的文本(以编程方式)

我有一个文本框,在某些时候以编程方式添加到canvas,我希望所有文本都有一个drophadoweffect,但我不希望该效果应用于文本框本身的边框。 我该怎么做呢? 在文本框中添加一个drophadoweffect将效果应用到框的边框,并使文本“模糊”一点但这不是我想要的,我在文本框中找不到任何可以单独为文本添加效果的属性。 我真的需要重新设置文本框或制作我自己的模板来实现这一目标吗? 请注意,这是一个文本框,而不是文本块(在这种情况下,我只是从这里复制/粘贴)

C#Auto Clearing Winform Textbox

我有一个用户希望能够选择一个文本框并选择当前文本,这样他就不必为了更改内容而突出显示所有文本。 按下Enter键时需要处理内容。 那部分我想我已经弄明白了,但任何建议都会受到欢迎。 我需要帮助的部分是,一旦输入被推送,任何进入文本框的内容都应该再次清除内容。 编辑:文本框控制一块RF硬件。 用户希望能够做的是输入设置并按Enter键。 该设置将发送到硬件。 在没有做任何其他事情的情况下,用户希望能够键入新设置并再次按Enter键。

在C#中同步多行文本框位置

我有一个C#应用程序,其中有两个并排的多行文本框,每个文本框位于拆分容器的一侧。 我想同步它们的垂直滚动,这样当用户向上或向下滚动其中一个文本框时,另一个文本框分别向同一方向滚动。 有没有办法做到这一点? 谢谢。 其他资料 – 7/26/10 我在MSDN网站上找到了一些有趣的API: TextBox.GetFirstVisibleLineIndex方法 TextBox.GetLastVisibleLineIndex方法 TextBox.ScrollToLine方法 那里的文档看起来很有希望,但是当我尝试使用它时,我的编译器(Microsoft Visual C#2008 Express Edition)抱怨,即使在将PresenationFramework添加为Reference并using System.Windows.Controls;插入之后也是PresenationFramework using System.Windows.Controls; 在文件的顶部: 错误1’System.Windows.Forms.TextBox’不包含’GetFirstVisibleLineIndex’的定义,并且没有可以找到接受类型’System.Windows.Forms.TextBox’的第一个参数的扩展方法’GetFirstVisibleLineIndex’(你错过了吗?使用指令或程序集引用?) 其他资料 – 7/27/10 我正在努力实现Jay的实现新控件的建议,但是我无法将eventhandler绑定到控件中。 这是我到目前为止所拥有的: public partial class MyFormApplication : Form { public MyFormApplication() // MyFormApplication constructor { this.InitializeComponent(); this.textBox1.Dispose(); // Replacing with textBoxSync1 this.textBox2.Dispose(); // Replacing with textBoxSync2 // Draw textBoxSync1 this.textBoxSync1.AcceptsReturn = […]