草庐IT

c# - WinForms:是否有将标签与文本框相关联的概念?

我正在使用带有C#的VisualStudio2010。Windows窗体开发中是否存在以某种方式将标签与文本框链接的概念?让他们作为一个整体一起移动的东西?在ASP.NET世界中,有标签控件的AssociatedControlId属性。我还想我记得MSAccess表单设计器有一些方法可以将标签与控件相关联(或链接)。这个功能甚至存在于VisualStudio世界中吗?如果不是,您如何使用控件对标签进行分组,以便在移动文本框时不必手动移动标签? 最佳答案 似乎没有内置的。不过,您可以推出自己的Field类。下面是一个完整的例子。usi

c# - 在文本框条目上显示工具提示

我有一个文本框,需要以某种方式输入数据。我已经实现了一些单元格验证技术来在输入数据后检查数据,但我想在用户输入数据之前向他们提供一些信息。为此,我想向textbox添加一个tooltip,当用户进入工具箱时弹出,然后在他们开始键入时退出。例如我有以下代码:privatevoidYearEdit_Enter(objectsender,EventArgse){ToolTiptt=newToolTip();tt.IsBalloon=true;tt.InitialDelay=0;tt.ShowAlways=true;tt.SetToolTip(YearEdit,"Enter4digityear

c# - 在文本框条目上显示工具提示

我有一个文本框,需要以某种方式输入数据。我已经实现了一些单元格验证技术来在输入数据后检查数据,但我想在用户输入数据之前向他们提供一些信息。为此,我想向textbox添加一个tooltip,当用户进入工具箱时弹出,然后在他们开始键入时退出。例如我有以下代码:privatevoidYearEdit_Enter(objectsender,EventArgse){ToolTiptt=newToolTip();tt.IsBalloon=true;tt.InitialDelay=0;tt.ShowAlways=true;tt.SetToolTip(YearEdit,"Enter4digityear

c# - 如何在 Windows 文本框中将字符串转换为大写?

我的Windows应用程序中有一个文本框。它只允许字母和数字。我希望每当我键入任何字母时,它都应该转换为大写。我该怎么做以及在什么情况下?我使用过str.ToUpper()但光标移动到字符串的开头。请给我解决方案。 最佳答案 您只需将CharacterChasing属性更改为Upper。textBox1.CharacterCasing=CharacterCasing.Upper 关于c#-如何在Windows文本框中将字符串转换为大写?,我们在StackOverflow上找到一个类似的问

c# - 如何在 Windows 文本框中将字符串转换为大写?

我的Windows应用程序中有一个文本框。它只允许字母和数字。我希望每当我键入任何字母时,它都应该转换为大写。我该怎么做以及在什么情况下?我使用过str.ToUpper()但光标移动到字符串的开头。请给我解决方案。 最佳答案 您只需将CharacterChasing属性更改为Upper。textBox1.CharacterCasing=CharacterCasing.Upper 关于c#-如何在Windows文本框中将字符串转换为大写?,我们在StackOverflow上找到一个类似的问

c# - 创建只接受数字的 WPF TextBox

这个问题在这里已经有了答案:HowdoIgetaTextBoxtoonlyacceptnumericinputinWPF?(34个答案)关闭9年前。我想创建一个只接受特定范围内的数值的文本框。实现此类TextBox的最佳方法是什么?我考虑过派生TextBox并覆盖TextProperty的验证和强制转换。但是,我不确定如何执行此操作,而且我知道通常不建议派生WPF控件。编辑:我需要的是一个非常基本的文本框,可以过滤掉所有不是数字的按键。实现它的最简单方法是处理TextBox.PreviewTextInput事件:privatevoidtextBox_PreviewTextInput(o

c# - 创建只接受数字的 WPF TextBox

这个问题在这里已经有了答案:HowdoIgetaTextBoxtoonlyacceptnumericinputinWPF?(34个答案)关闭9年前。我想创建一个只接受特定范围内的数值的文本框。实现此类TextBox的最佳方法是什么?我考虑过派生TextBox并覆盖TextProperty的验证和强制转换。但是,我不确定如何执行此操作,而且我知道通常不建议派生WPF控件。编辑:我需要的是一个非常基本的文本框,可以过滤掉所有不是数字的按键。实现它的最简单方法是处理TextBox.PreviewTextInput事件:privatevoidtextBox_PreviewTextInput(o

c# - 如何使 TextBox 上的 Enter 充当 TAB 按钮

我有几个文本框。我想让Enter按钮充当Tab。这样当我进入一个文本框时,按Enter键就会转到下一个文本框。您能否告诉我如何在不在文本框类中添加任何代码的情况下实现这种方法(如果可能,不覆盖等)? 最佳答案 这是我常用的代码。它必须在KeyDown事件上。if(e.KeyData==Keys.Enter){e.SuppressKeyPress=true;SelectNextControl(ActiveControl,true,true,true,true);}更新另一种方式是发送“TAB”键!重写该方法使它变得更容易:)prote

c# - 如何使 TextBox 上的 Enter 充当 TAB 按钮

我有几个文本框。我想让Enter按钮充当Tab。这样当我进入一个文本框时,按Enter键就会转到下一个文本框。您能否告诉我如何在不在文本框类中添加任何代码的情况下实现这种方法(如果可能,不覆盖等)? 最佳答案 这是我常用的代码。它必须在KeyDown事件上。if(e.KeyData==Keys.Enter){e.SuppressKeyPress=true;SelectNextControl(ActiveControl,true,true,true,true);}更新另一种方式是发送“TAB”键!重写该方法使它变得更容易:)prote

c# - 如何从添加 '\n\r' 作为行尾的多行 TextBox 中将字符串拆分为 List<string>?

我的XAML文件中有一个文本框:我用它得到一个字符串,然后发送到CreateTable(string)依次调用CreateTable(List).publicoverridevoidCreateTable(stringitemTypeDefinitionScript){CreateTable(itemTypeDefinitionScript.Split(Environment.NewLine.ToCharArray()).ToList());}publicoverridevoidCreateTable(ListitemTypeDefinitionArray){Console.Write