jjzjj

textBox4

全部标签

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包含很多文本。所以无论如何,我正在寻找一些关于如何以良好、清晰和有效的方式实现此功能的建议

c# - 捕获 WPF TextBox 上的鼠标点击

我想捕获鼠标在TextBox上的点击:现在我只在用户首次输入TextBox时收到鼠标单击事件。此TextBox获得键盘焦点后,我不再收到鼠标单击事件。知道如何让它工作吗? 最佳答案 TextBoxClassTextBoxhasbuilt-inhandlingforthebubblingMouseUpandMouseDownevents.Consequently,customeventhandlersthatlistenforMouseUporMouseDowneventsfromaTextBoxwillnotbecalled.Ify

c# - 从后面的代码设置 TextBox 的字体

如何在后面的代码中从string设置TextBox的字体?//exampletxtEditor.FontFamily="Consolas"; 最佳答案 txtEditor.FontFamily=newFontFamily("Consolas");//theMedianamespace 关于c#-从后面的代码设置TextBox的字体,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4