草庐IT

jq-textBox

全部标签

c# - 为什么 Silverlight TextBox 使用\r 而不是 Environment.Newline (\r\n) 作为换行符?

在silverlight中,如果TextBoxAcceptsReturn,所有换行符都是\r,即使Environment.Newline是\r\n。为什么是这样?(WPF将\r\n作为文本框的换行符) 最佳答案 同意二探的回答。我遇到过这样的场景,这会带来不便。我们有一个应用程序,它通过Silverlight文本框从用户那里收集字符串数据,并将该数据存储在SQLServer数据库中,这很常见。当应用程序的其他组件使用该存储的字符串数据并期望换行符由"\r\n"表示时,就会出现问题。此类组件的一个示例是Telerik的报告解决方案:参

c# - 如何实现焦点重置以在任何操作之前更新 TextBox 的 BindingSource

当我无法使用UpdateTrigger=PropertyChanged进行绑定(bind)时,我观察到绑定(bind)到textproperties的文本框出现了一些意外的或至少不完全符合我的需求的行为。可能这不是文本框的问题,但其他编辑器也会出现。在我的示例中(附有源代码),我有一个绑定(bind)到某个集合的WPFTabControl。在每个选项卡上,您可以编辑集合中的一个项目,您可以通过多种方式触发保存操作,这应该将编辑保存到某个模型。绑定(bind)到每个项目属性的文本框(有意)保留为默认更新触发“OnFocusLost”。这是因为在设置新值时会发生一些昂贵的验证。现在我发现至

c# - 将控件视为 ComboBox 或 TextBox

解决以下问题的最佳方法是什么?foreach(Controlcontrolinthis.Controls){if(controlisComboBox||controlisTextBox){ComboBoxcontrolCombobox=controlasComboBox;TextBoxcontrolTextbox=controlasTextBox;AutoCompleteModevalue=AutoCompleteMode.None;if(controlCombobox!=null){value=controlCombobox.AutoCompleteMode;}elseif(cont

c# - 如何阻止 WPF KeyDown 事件从某些包含的控件(例如 TextBox)中冒出?

我的程序非常大,并且使用WPF,我想要一个使用“R”且没有修饰符的全局快捷键。有许多控件,如TextBox、ListBox、ComboBox等,它们都在控件本身内部使用字母,这很好-这对我来说是正确的。但是-我想阻止KeyDown事件冒泡到主窗口,例如,只要用户在文本框中键入字母“R”,它就会触发快捷方式。理想情况下,我希望能够做到这一点而不必指定(并执行if-then逻辑)每个可能接收正常字母按键的控件实例/类型(不仅仅是TextBox控件,尽管它们是最糟糕的违规者). 最佳答案 只需检查Window上的KeyDown事件处理程序

c# - WPF TextBox MaxLength——有没有办法将其绑定(bind)到绑定(bind)字段上的数据验证最大长度?

View模型:publicclassMyViewModel{[Required,StringLength(50)]publicStringSomeProperty{...}}XAML:有什么方法可以避免设置TextBox的MaxLength来匹配我的ViewModel(这可能会改变,因为它在不同的程序集中)并让它根据StringLength要求自动设置最大长度? 最佳答案 我用了Behavior将TextBox连接到其绑定(bind)属性的验证属性(如果有)。行为看起来像这样://////Setthemaximumlengthofa

c# - RichTextBox 等效于 TextBox.AcceptsReturn

我正在将几个TextBox换成RichTextBox,以获得一些很酷的功能。我将我的文本框配置为AcceptReturn,这样回车键将创建一个新行,而不是离开控件。RichTextBox好像没有这个功能。有没有一种简单的方法可以做到这一点,还是我必须捕获所有按键并单独处理它们? 最佳答案 注意:仅当您设置表单的“AcceptButton”属性时才会出现此问题。将RichTextBox.AcceptsTab设置为true。出于某种原因,这适用于选项卡和回车键。如果您只需要回车键,则必须编写自定义代码。

c# - 在 Silverlight 中的 TextBox 上按 Enter

我正在开发一个silverlight应用程序,您需要在文本框中输入信息,然后按回车键。嗯,没有我能找到的onclick事件,所以我所做的是使用onkeypressup事件并检查它是否是按下的enter键,如果是,则“blah”。感觉好像有更好的方法来做到这一点。那么问题来了,有吗? 最佳答案 我认为这是捕捉Key.Enter的方式。此外,如果您使用KeyDown事件而不是KeyUp事件,您的代码将更具可读性。如果您只关心为单个控件捕获Key.Enter,那么您的方法是正确的。您还可以通过使用容器的KeyDown事件(“事件冒泡”)捕

c# - 使用 RichTextBox 而不是 TextBox 有什么好处?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。在做了一些挖掘之后,我发现使用RichTextBox有一些额外的好处(在我看来是次要的)。例如,它能够检测URL。与仅使用TextBox相比,使用RichTextBox的主要好处是什么?任何输入都会很棒。仅供引用:(这纯粹是为了帮助我在编程时更好地决定我应该使用哪个。通常我只是随意选择一个。但是,我想做出更深思熟虑的决定)

c# - 如何在MessageBox中显示textBox控件?

知道如何在MessageBox中显示textBox控件。我正在使用winformsprojcetc#。提前谢谢你。 最佳答案 你不能。MessageBox是一个特殊的容器,旨在仅显示消息和按钮。相反,您可以使用所需的任何控件创建自己的表单,并在其上使用.ShowDialog()。 关于c#-如何在MessageBox中显示textBox控件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

c# - 不存在从对象类型 System.Web.UI.WebControls.TextBox 到已知托管提供程序 native 类型的映射

这是我的代码SqlCommandcmd=newSqlCommand("spRegisterUser",con);cmd.CommandType=CommandType.StoredProcedure;SqlParameterusername=newSqlParameter("@UserName",txtUserName.Text);SqlParameterpassword=newSqlParameter("@Password",txtPassword);SqlParameteremail=newSqlParameter("@Email",txtEmail.Text);SqlParame