textbox相关内容
是否可以强制 Windows 窗体应用程序中的文本框在“覆盖模式"下工作,即在用户键入而不是添加时替换字符? 否则,有没有标准的方法来获得这种行为? 解决方案 尝试使用 MaskedTextBox 并将 InsertKeyMode 设置为 InsertKeyMode.Overwrite. MaskedTextBox box = ...;box.InsertKeyMode = Inser
..
我有 textbox textbox1 我想更改文本颜色,但在所有文本的一部分.例如从 /* 到 */ 就像 Visual Studio 中的注释? 我该怎么做? 解决方案 试试这个: TextRange rangeOfText1 = new TextRange(richTextBox.Document.ContentEnd, richTextBox.Document.Conten
..
我想实现类似于“更改搜索中的默认文本Box" 用于 WPF 搜索文本框.该框应在为空时显示一些灰色的“搜索.."文本,然后在输入文本时应正常运行.链接的文章显示了如何在 javascript 中执行此操作.在 WPF 中如何开始这条道路?到目前为止,我的最佳想法是在主文本框之上的另一个文本框,只要搜索文本框获得焦点或文本,它就会变得不可见. 解决方案 试试 Kevin Moore 的 Ba
..
我想跟踪用户通过 Delete 或 BackSpace 键删除了哪个字符. 我正在处理文本框的 TextBox_ChangedEvent. 我可以从 TextChangedEventArgs e.Changes 中提取已删除的字符吗?如果可以,我该怎么做? 我想限制用户从文本框中删除任何字符.我希望用户只能删除两个字符(比如说“("或“)") 请提出建议. 解决方案
..
我有 2 种方法尝试遍历 asp.net 页面中的所有文本框.第一个正在工作,但第二个没有返回任何东西.有人可以向我解释为什么第二个不起作用吗? 这工作正常: 列表列表 = 新列表();foreach(Page.Controls 中的控件 c){foreach(在 c.Controls 中控制 childc){if (childc 是文本框){list.Add(((TextBox
..
我正在尝试在 html 文本框上动态设置 disabled 属性并遇到问题 我认为这是我的尝试: 字符串 disabledString = "";如果(一些逻辑){disabledString = "已禁用";}Html.Textbox()...新字典{ { "maxlength", 50 }, { "disabled", readOnlyState } })%> 如您
..
一个窗口有一个包含两列的网格.左列包含一个具有恒定宽度但具有自适应高度的控件.右列包含一个 TextBox,它占用了 Grid 中的所有剩余空间(从而占用了 Window 中的空间). Grid 具有最小的宽度和高度,并被包裹在 ScrollViewer 中.如果用户将窗口大小调整为小于 Grid 的最小宽度/高度,则会显示滚动条. 这正是我想要的样子.但是,当用户开始输入文本时会出现
..
这是一个 winform C# 问题.我有一个带有验证事件侦听器的文本框,用于根据正则表达式验证文本框的内容. 验证后,如果输入的值不正确,我将显示消息框并取消事件,以便鼠标光标移回具有不正确值的文本框. 当我从该文本框移到其他按钮/文本框时,这工作正常. 但是当我输入不正确的值并关闭表单(使用右上角的关闭按钮)时,它会验证文本框内容并抛出消息框,并且在我取消事件时表单不会关闭.
..
如何在 ASP.NET 中使用 JavaScript 将 Textbox 只读属性设置为 true 或 false? 解决方案 你可以试试 document.getElementById("textboxid").readOnly = true;
..
我有一个带有 TextBox 的 winform,我想在它上面绘制一些 GDI 图形.文本框没有要挂钩的 Paint() 事件,所以我认为这一切都必须发生在表单的 Paint 事件中.作为测试,我正在从原点绘制一个矩形到文本框中的某个位置: private void FindForm_Paint(object sender, PaintEventArgs e){使用 (Pen pen = ne
..
在 C# 应用程序中完成注册表单,我注意到如果我启用 AutoScroll 然后在滚动下方有一个文本框并单击它,它会一直跳回顶部.有没有办法用一些代码来解决这个问题,或者它是一种礼仪? 我很难用语言来解释它,所以这里有一个简短的视频来展示这种行为. 解决方案 我也遇到了同样的问题.我在面板中使用以下代码修复了它: protected override Point ScrollToC
..
我有一个自定义的 c# 类型,例如(只是一个例子): 公共类 MyVector{公共双 X {get;放;}公共双 Y {get;放;}公共双 Z {get;放;}//...} 我希望它数据绑定到 TextBox.Text: 文本框文本框;公共 MyVector MyVectorProperty { 获取;放;}//...textBox.DataBindings.Add("Text", th
..
我有一个 WPF Textbox,我想在它失去键盘/焦点之前检查文本值是否正确. 我尝试在 InputBox_LostFocus 中设置 e.Handled &InputBox_LostKeyboardFocus 事件,但它似乎没有达到我想要的效果. 关于如何将焦点锁定到 Textbox 的任何建议? 解决方案 您可以在 UIElement 上调用 Mouse.Capture.
..
我在我的 WinForm 应用程序中使用 WPF 文本框进行拼写检查.每次创建一个时,我都会将相同的文件加载为 CustomDictionary.直到最近一切都很好.现在,它们需要很长时间才能加载,最多一秒钟.有些表格有 30 个或更多,这意味着延迟将近半分钟.这似乎是 Windows 10(不是我最初发布的 Windows 8)的情况.该应用程序在DotNet 4.0下运行,我尝试过4.5和4.
..
我在生成文本框的网站页面上有一个用户控件.文本框具有指定的宽度,但文本框间歇性地以比代码中指定的宽度小得多的宽度显示.我要求用户向我发送“查看源代码"输出的副本,以便我可以比较好的和坏的结果.通过“间歇性",我的意思是类似的构建 - 不同的计算机.请注意,坏结果总是显示在相同的“坏"计算机上(有不止一个用户遇到此问题),相反,“好"计算机(都与“坏"计算机使用相同版本的 IE7) 总是显示“好"的
..
我有一个这样的 asp.net 文本框: 您可能已经猜到了,它是来自屏幕密码键盘的文本框.Javascript 填充值.该页面每五秒发布一次(如果重要,使用更新面板)以更新屏幕上的各种其
..
在 C# 中是否有一种优雅的方式可以从多行文本框的开头删除多行文本?我正在使用 Microsoft Visual C# 2008 Express Edition. 编辑 - 其他详细信息我的应用程序中的多行文本框被禁用(即它只能由应用程序本身编辑),并且每一行都以“\r\n"结尾. 解决方案 这是一个不完整的问题.因此,假设您使用 TextBox 或 RichTextBox,您可以使
..
WPF TextBox 本机使用系统突出显示颜色来绘制选定文本的背景.我想覆盖它并使其保持一致,因为它因操作系统/用户主题而异. 对于 ListBoxItem,有一个 巧妙技巧(见下文),您可以在其中覆盖 HighlightBrushKey 在焦点设置中自定义系统高亮颜色:
..
我知道我们可以使用 (javascript) if (typeof textbox === "object") { } 但是有没有方法可以让我确保对象是一个文本框? 解决方案 var isInputText = obj instanceof HTMLInputElement &&obj.type == '文本';
..
因为我认为人们在我之前已经遇到了很多时间,并且可能有一些标准的解决方案.. 任何人都可以给出任何提示方向如何防止用户在文本框中输入非 ascii 字符. 解决方案 我个人觉得修改标准交互模式有点烦人,但是如果你必须过滤键盘输入,你可以通过拦截按键事件并取消那些你不想要的: var allowed =/[a-zA-Z0-9]/;//等等.window.onload = 函数(){var i
..