草庐IT

textboxes

全部标签

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

c# - TextBox用于显示初始值,而不是从代码更新的值

这个问题在这里已经有了答案:Resetthevalueoftextareaafterformsubmission(9个回答)关闭8年前。我有一个显示值的MVC应用程序。这是Controller:publicActionResultIndex(DataSitesDataSiteList){if(DataSiteList.Latitude!=null){DataSitestest=newDataSites();test.Latitude="LATITUDE";returnView(test);}returnView(DataSiteList);}publicActionResultSome

c# - 如何将 WinForms TextBox 的前几个字符设置为只读?

我有一个带有文本框的表单,用于输入URL。我需要将(http://)作为预定义值添加到此文本框,并希望它是只读的,这样用户将无法删除http://,但他可以在它后面写入。如有任何帮助,我们将不胜感激。 最佳答案 这里有几个选项:简单的方法是创建一个label在带有这些字符的文本框外(左侧)。(简单易懂,便于用户理解)创建第二个只读文本框以在开始时使用,设置其样式以匹配输入文本框并将它们彼此相邻对齐。是的,你会得到一条像素线来将它们分开,但我认为这会增加用户体验,让人们明白这不是为了搞乱(我个人会选择这个选项)如果您需要样式,可以ro

c# - 如何在 Winform 中使用 TextBox 允许 ctrl+a?

我在这里问的是已经问过(甚至回答过)的问题:WhyaresometextboxesnotacceptingControl+Ashortcuttoselectallbydefault但是这个答案对我不起作用。我有这段代码:publicclassLoginForm:Form{privateTextBoxtbUsername;publicLoginForm(){tbUsername=newTextBox();tbUsername.ShortcutsEnabled=true;tbUsername.Multiline=false;Controls.Add(tbUsername);}}文本框出现,

c# - 使 WPF TextBox 绑定(bind)触发每个新角色?

如何在TextBox中输入新字符后立即更新数据绑定(bind)?我正在学习WPF中的绑定(bind),现在我陷入了一个(希望如此)简单的问题。我有一个简单的FileLister类,您可以在其中设置Path属性,然后当您访问FileNames属性时它会为您提供文件列表。这是那个类:classFileLister:INotifyPropertyChanged{privatestring_path="";publicstringPath{get{return_path;}set{if(_path.Equals(value))return;_path=value;OnPropertyChang

c# - 为什么在显示表单时 TextBox 中的文本会突出显示(选中)?

我在C#中有一个包含TextBox的表单,我将其设置为一个字符串,如下所示:textBox.Text=str;为什么显示表单时,文本框中的文本显示为高亮/选中? 最佳答案 文本框的TabIndex为0,TabStop设置为true。这意味着控件将在显示窗体时获得焦点。您可以为另一个控件提供0TabIndex(如果有的话)并为文本框提供不同的制表符索引(>0),或者将TabStop设置为文本框为false以阻止这种情况发生。 关于c#-为什么在显示表单时TextBox中的文本会突出显示(选

c# - 为什么在循环期间附加到 TextBox.Text 会在每次迭代中占用更多内存?

小问题我有一个运行180,000次的循环。在每次迭代结束时,应该将结果附加到实时更新的文本框。使用MyTextBox.Text+=someValue会导致应用程序占用大量内存,并在几千条记录后耗尽可用内存。是否有更有效的方法将文本附加到TextBox.Text180,000次?编辑我真的不关心这个特定案例的结果,但是我想知道为什么这似乎是一个内存消耗,以及是否有更有效的方法来附加文本到文本框。长(原始)问题我有一个小应用程序,它读取CSV文件中的ID号列表并为每个ID号生成一个PDF报告。生成每个pdf文件后,ResultsTextBox.Text会附加已处理并已成功处理的报告的ID号

c# - 从 View 模型将焦点设置在 WPF 中的 TextBox

我的View中有一个TextBox和一个Button。现在我在单击按钮时检查条件,如果条件结果为假,则向用户显示消息,然后我必须将光标设置到TextBox控件。if(companyref==null){varcs=newLipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation();MessageBox.Show("Companydoesnotexist.","Error",MessageBoxButton.OK,MessageBoxImage.Exclamation);cs.txtCompanyID.Fo

c# - 如何在加载表单时将焦点放在 TextBox 上?

我的C#程序中有一个TextBox。当程序启动时,我需要将注意力集中在这个TextBox上。我在Form_Load上试过这个:MyTextBox.Focus();但它不起作用。如何在加载表单时将焦点置于此? 最佳答案 设置窗体的ActiveControl属性,您应该没问题。this.ActiveControl=yourtextboxname; 关于c#-如何在加载表单时将焦点放在TextBox上?,我们在StackOverflow上找到一个类似的问题: htt