textbox相关内容

如何将 WinForms 文本框设置为覆盖模式

是否可以强制 Windows 窗体应用程序中的文本框在“覆盖模式"下工作,即在用户键入而不是添加时替换字符? 否则,有没有标准的方法来获得这种行为? 解决方案 尝试使用 MaskedTextBox 并将 InsertKeyMode 设置为 InsertKeyMode.Overwrite. MaskedTextBox box = ...;box.InsertKeyMode = Inser ..
发布时间:2022-01-13 11:34:33 C#/.NET

文本框文本颜色更改

我有 textbox textbox1 我想更改文本颜色,但在所有文本的一部分.例如从 /* 到 */ 就像 Visual Studio 中的注释? 我该怎么做? 解决方案 试试这个: TextRange rangeOfText1 = new TextRange(richTextBox.Document.ContentEnd, richTextBox.Document.Conten ..
发布时间:2022-01-13 11:34:26 C#/.NET

如何在 WPF 中实现搜索框的默认文本?

我想实现类似于“更改搜索中的默认文本Box" 用于 WPF 搜索文本框.该框应在为空时显示一些灰色的“搜索.."文本,然后在输入文本时应正常运行.链接的文章显示了如何在 javascript 中执行此操作.在 WPF 中如何开始这条道路?到目前为止,我的最佳想法是在主文本框之上的另一个文本框,只要搜索文本框获得焦点或文本,它就会变得不可见. 解决方案 试试 Kevin Moore 的 Ba ..
发布时间:2022-01-13 11:34:16 其他开发

如何跟踪 WPF 的 TextBox 中删除了哪个字符?

我想跟踪用户通过 Delete 或 BackSpace 键删除了哪个字符. 我正在处理文本框的 TextBox_ChangedEvent. 我可以从 TextChangedEventArgs e.Changes 中提取已删除的字符吗?如果可以,我该怎么做? 我想限制用户从文本框中删除任何字符.我希望用户只能删除两个字符(比如说“("或“)") 请提出建议. 解决方案 ..
发布时间:2022-01-13 11:34:08 其他开发

遍历 asp.net 中的 TextBoxes - 为什么这不起作用?

我有 2 种方法尝试遍历 asp.net 页面中的所有文本框.第一个正在工作,但第二个没有返回任何东西.有人可以向我解释为什么第二个不起作用吗? 这工作正常: 列表列表 = 新列表();foreach(Page.Controls 中的控件 c){foreach(在 c.Controls 中控制 childc){if (childc 是文本框){list.Add(((TextBox ..
发布时间:2022-01-13 11:34:00 C#/.NET

TextBox 与周围的 Grid 一起扩展,但不与文本一起扩展

一个窗口有一个包含两列的网格.左列包含一个具有恒定宽度但具有自适应高度的控件.右列包含一个 TextBox,它占用了 Grid 中的所有剩余空间(从而占用了 Window 中的空间). Grid 具有最小的宽度和高度,并被包裹在 ScrollViewer 中.如果用户将窗口大小调整为小于 Grid 的最小宽度/高度,则会显示滚动条. 这正是我想要的样子.但是,当用户开始输入文本时会出现 ..
发布时间:2022-01-13 11:33:42 其他开发

通过避免文本框验证来关闭 C# windows 窗体

这是一个 winform C# 问题.我有一个带有验证事件侦听器的文本框,用于根据正则表达式验证文本框的内容. 验证后,如果输入的值不正确,我将显示消息框并取消事件,以便鼠标光标移回具有不正确值的文本框. 当我从该文本框移到其他按钮/文本框时,这工作正常. 但是当我输入不正确的值并关闭表单(使用右上角的关闭按钮)时,它会验证文本框内容并抛出消息框,并且在我取消事件时表单不会关闭. ..
发布时间:2022-01-13 11:33:35 C#/.NET

如何在文本框顶部绘图

我有一个带有 TextBox 的 winform,我想在它上面绘制一些 GDI 图形.文本框没有要挂钩的 Paint() 事件,所以我认为这一切都必须发生在表单的 Paint 事件中.作为测试,我正在从原点绘制一个矩形到文本框中的某个位置: private void FindForm_Paint(object sender, PaintEventArgs e){使用 (Pen pen = ne ..
发布时间:2022-01-13 11:33:21 C#/.NET

为什么单击文本框会导致 AutoScroll 面板滚动回顶部?

在 C# 应用程序中完成注册表单,我注意到如果我启用 AutoScroll 然后在滚动下方有一个文本框并单击它,它会一直跳回顶部.有没有办法用一些代码来解决这个问题,或者它是一种礼仪? 我很难用语言来解释它,所以这里有一个简短的视频来展示这种行为. 解决方案 我也遇到了同样的问题.我在面板中使用以下代码修复了它: protected override Point ScrollToC ..
发布时间:2022-01-13 11:33:13 C#/.NET

阻止 WPF 文本框失去焦点

我有一个 WPF Textbox,我想在它失去键盘/焦点之前检查文本值是否正确. 我尝试在 InputBox_LostFocus 中设置 e.Handled &InputBox_LostKeyboardFocus 事件,但它似乎没有达到我想要的效果. 关于如何将焦点锁定到 Textbox 的任何建议? 解决方案 您可以在 UIElement 上调用 Mouse.Capture. ..
发布时间:2022-01-13 11:32:55 其他开发

使用文本框和自定义词典进行拼写会减慢我在 C# WPF 中的应用程序

我在我的 WinForm 应用程序中使用 WPF 文本框进行拼写检查.每次创建一个时,我都会将相同的文件加载为 CustomDictionary.直到最近一切都很好.现在,它们需要很长时间才能加载,最多一秒钟.有些表格有 30 个或更多,这意味着延迟将近半分钟.这似乎是 Windows 10(不是我最初发布的 Windows 8)的情况.该应用程序在DotNet 4.0下运行,我尝试过4.5和4. ..
发布时间:2022-01-13 11:32:45 C#/.NET

文本框宽度问题 - ASP.NET

我在生成文本框的网站页面上有一个用户控件.文本框具有指定的宽度,但文本框间歇性地以比代码中指定的宽度小得多的宽度显示.我要求用户向我发送“查看源代码"输出的副本,以便我可以比较好的和坏的结果.通过“间歇性",我的意思是类似的构建 - 不同的计算机.请注意,坏结果总是显示在相同的“坏"计算机上(有不止一个用户遇到此问题),相反,“好"计算机(都与“坏"计算机使用相同版本的 IE7) 总是显示“好"的 ..
发布时间:2022-01-13 11:32:39 C#/.NET

从 C# 中的多行文本框的开头删除行

在 C# 中是否有一种优雅的方式可以从多行文本框的开头删除多行文本?我正在使用 Microsoft Visual C# 2008 Express Edition. 编辑 - 其他详细信息我的应用程序中的多行文本框被禁用(即它只能由应用程序本身编辑),并且每一行都以“\r\n"结尾. 解决方案 这是一个不完整的问题.因此,假设您使用 TextBox 或 RichTextBox,您可以使 ..
发布时间:2022-01-13 11:32:23 C#/.NET

防止在文本框中输入非 ascii 字符

因为我认为人们在我之前已经遇到了很多时间,并且可能有一些标准的解决方案.. 任何人都可以给出任何提示方向如何防止用户在文本框中输入非 ascii 字符. 解决方案 我个人觉得修改标准交互模式有点烦人,但是如果你必须过滤键盘输入,你可以通过拦截按键事件并取消那些你不想要的: var allowed =/[a-zA-Z0-9]/;//等等.window.onload = 函数(){var i ..
发布时间:2022-01-13 11:31:43 C#/.NET