草庐IT

textboxes

全部标签

asp.net - 如何在 asp :textbox 中放置提示

如何在asp:TextBox中放置提示/占位符?当我说提示时,我的意思是一些文本在用户单击时消失。有没有办法使用html/css实现相同的目的? 最佳答案 占位符属性您正在寻找placeholder属性。像ASP.net控件中的任何其他属性一样使用它:不要担心您的IDE(即VisualStudio)可能不知道该属性。未在ASP.net注册的属性将按原样传递和呈现。所以上面的代码(基本上)呈现为:在资源中使用placeholder将提示应用于控件的一种好方法是使用resources.这样你可能会有本地化的提示。假设您有一个index.

c# - WPF:具有在按下 Enter 键时触发的事件的 TextBox

我没有将PreviewKeyUp事件附加到我的应用程序中的每个TextBox并检查按下的键是否为Enter键然后执行操作,我决定实现扩展TextBox的版本,其中包含一个DefaultAction事件,该事件在TextBox中按下Enter键时触发。我所做的基本上是创建一个新类,该类从TextBox扩展到一个公共(public)事件DefaultAction,如下所示:publicclassDefaultTextBoxControl:TextBox{publiceventEventHandlerDefaultAction=delegate{};publicDefaultTextBoxC

c# - 基于样式隐藏代码中的 ="{StaticResource {x:Type TextBox}}"

如何在后面的代码中设置以下内容?我正在使用合并到App.xaml中的主题。它适用于所有控件,但是当我为某些东西定义样式时,例如TextBox,除非我像上面那样使用BasedOn,否则主题样式不会被拾取,而是获得默认的TextBox样式。现在我在后面的代码中创建了一个DataGridTextColumn,但我无法让BasedOn部分为EditingElementStyle工作StyleeditingStyle=newStyle(typeof(TextBox));editingStyle.BasedOn=...?;有什么建议吗?另外,有什么方法可以在不使用BasedOn的情况下获取主题样式

c# - 为什么我不能在 Windows 窗体设计 View 中更改 TextBox 控件的高度?

我有一个新项目。我在上面放了一个文本框控件。我打开属性窗口,我可以更改高度,然后按回车键或点击开箱即用,它会更新设计器,但当我尝试更改高度时,它会重置为默认值。这是为什么?我对Label也有同样的问题,但我关闭了AutoSize,它允许我修改值。是否有一些我可以关闭的属性,以便能够在设计View中修改文本框的高度?我正在使用VisualStudio2010sp1。我在VisualStudio2008中遇到了同样的问题。我是Windows窗体的新手。 最佳答案 您需要将TextBox.Multiline属性设置为true。TextBo

c# - 可以在 Winforms TextBox 上设置背景图像吗?

是否可以在C#中更改Windows窗体TextBox的背景图像?没有BackgroundImage属性。我应该以某种方式覆盖Paint方法吗? 最佳答案 这是不可能的。如果您尝试通过覆盖TextBox并在构造函数中调用SetStyle(ControlStyles.UserPaint,true)以便您可以覆盖OnPaintBackground并绘制图像,您将会遇到一些粗鲁的惊喜。回退到传统渲染模式只是其中之一。TextBox可以追溯到Windows的早期,那时它仍然必须在386SUX硬件上运行。为了在如此有限的硬件上合理工作,它犯下的

c# 设置 TextBox 的 FontSize

如何在C#中设置文本框的字体大小。我可以获取当前大小,但不允许设置它。publicstaticFormclient;((TextBox)client.Controls[0]).Font.size=16; 最佳答案 您必须设置字体属性。Size是Font的只读属性。vartextBox=(TextBox)client.Controls[0];textBox.Font=newFont(textBox.Font.FontFamily,16); 关于c#设置TextBox的FontSize,我们

c# - 检查TextBox是否为空并返回MessageBox?

我做了这个声明来检查TextBox是否为空,但是MessageBox总是出现TextBox是否为空。privatevoidNextButton_Click(objectsender,EventArgse){decimalMarkPoints,x,y;x=HoursNumericUpDown.Value;y=MarkNumericUpDown.Value;MarkPoints=x*y;//decimalMarkPoints=(decimal)HoursNumericUpDown.Value*(decimal)HoursNumericUpDown.Value;DataGridViewRow

c# - WPF : type special characters 中带有 TextBox 的 TreeViewItem

我需要编辑一些层次结构,我使用TreeView和TextBoxes简短的例子当我输入TextBox、+、-时,字母和数字工作正常,箭头工作,但是当我按下-,0级项目崩溃,当我键入*时,没有任何反应我应该如何处理-和*以按预期在TextBox中看到它们?编辑:-如果输入为Key.OemMinus可以工作,但不能从数字键盘输入为Key.Subtract*如果输入为Shift+Key.D8可以工作,但不能从数字键盘输入为Key.Multiply 最佳答案 终于用Key.Subtract解决了问题我将处理程序添加到TextBox上的Prev

C#:如何将包含新行的字符串插入到 TextBox 中?

如何将包含新行的字符串插入到TextBox中?当我使用\n作为换行符执行此操作时,它不起作用。 最佳答案 您必须将文本框的多行属性设置为true才能使用Environment.NewLine作为新的行字符。您也可以使用\r\n代替Environment.NewLineTextBox1.Text="Firstline\r\nSecondline" 关于C#:如何将包含新行的字符串插入到TextBox中?,我们在StackOverflow上找到一个类似的问题: h

c# - 如何为 TextBox 实现良好且高效的撤消/重做功能

我有一个文本框,我想为其实现撤消/重做功能。我haveread它可能已经有一些轻微的撤消功能,但它是错误的?无论如何,我想同时实现撤消和重做功能,只是为了了解您将如何继续这样做。我已经阅读了MementoPattern并在GenericUndo/Redo上看了一些CodeProject上的示例。这种模式很有意义。我似乎无法全神贯注于如何实现它。以及如何有效地处理TextBox的内容。当然,当TextChanges时,我可以只存储textbox.Text,但这会很快占用大量内存,尤其是TextBox包含很多文本。所以无论如何,我正在寻找一些关于如何以良好、清晰和有效的方式实现此功能的建议