Questions tagged «textbox»

文本框是图形用户界面元素,它允许简单的输入文本,通常仅一行文本。

4
使WPF TextBox绑定触发每个新角色?
在TextBox中键入新字符后,如何进行数据绑定更新? 我正在学习WPF中的绑定,现在我陷入了一个(希望)简单的事情。 我有一个简单的FileLister类,可以在其中设置Path属性,然后在访问FileNames属性时将为您提供文件列表。这是该类: class FileLister:INotifyPropertyChanged { private string _path = ""; public string Path { get { return _path; } set { if (_path.Equals(value)) return; _path = value; OnPropertyChanged("Path"); OnPropertyChanged("FileNames"); } } public List<String> FileNames { get { return getListing(Path); } } private List<string> getListing(string path) { DirectoryInfo dir = …
83 c#  wpf  xaml  data-binding  textbox 

7
在CSS中将文本和选择框对齐到相同的宽度?
好的,这似乎不可能正确。我有一个文本框和一个选择框。我希望它们的宽度完全相同,以便它们在左边距和右边距上对齐。 <!DOCTYPE html> <html> <head> <style type="text/css"> input, select { width: 200px; } </style> </head> <body> <input type="text" value="ABC"><br> <select> <option>123</option> </select> </body> </html> 您会那样做,对吗?不。在Firefox中,选择框短6像素。查看截图。 好的,让我们编辑代码并制作两种样式。 <style type="text/css"> input { width: 200px; } select { width: 206px; } </style> 好的,行得通! 哦,等等,在Chrome中进行更好的测试... 有人可以告诉我如何在所有浏览器中排列它们吗?我为什么不能只做宽度:全部为200px,为什么所有浏览器都以不同的方式显示宽度?同样,当我们使用它时,为什么文本框和选择框的高度不同?我们如何使它们达到相同的高度?尝试过的高度和线高没有用。 解: 好的,我从下面的答案中获得了一些帮助,找到了解决方案。关键是使用box-sizing:border-box属性,因此当您指定包含边框和填充。在这里查看出色的解释。然后,浏览器无法填充它。 代码在下面,还将框的高度设置为相同的大小,并在框内缩进了文本,使其对齐。您还需要设置边框,因为Chrome的边框看起来很古怪,它用于选择框,因此会导致对齐问题。这将适用于HTML5网站(例如,支持IE9,Firefox,Chrome,Safari,Opera等)。 <!DOCTYPE html> <html> <head> <style …

19
指定多行文本框的最大长度
我正在尝试使用asp: <asp:TextBox ID="txtInput" runat="server" TextMode="MultiLine"></asp:TextBox> 我想要一种指定maxlength属性的方法,但是显然没有可能multiline textbox。我一直在尝试为onkeypress事件使用一些JavaScript : onkeypress="return textboxMultilineMaxNumber(this,maxlength)" function textboxMultilineMaxNumber(txt, maxLen) { try { if (txt.value.length > (maxLen - 1)) return false; } catch (e) { } return true; } 尽管此JavaScript函数正常工作,但问题在于,在编写字符后,不允许您删除和替换其中的任何字符,这是不希望有的行为。 您是否知道我可以在上述代码中进行哪些更改以避免这种情况或其他任何解决方法?


7
将插入号/光标位置设置为字符串值WPF文本框的末尾
当我第一次打开窗口时,我尝试将插入符号/光标位置设置为WPF文本框中字符串值的末尾。当我的窗口打开时,我使用FocusManager在文本框中设置焦点。 似乎没有任何作用。有任何想法吗? 请注意,我使用的是MVVM模式,并且代码中仅包含XAML的一部分。 <Window FocusManager.FocusedElement="{Binding ElementName=NumberOfDigits}" Height="400" Width="800"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <TextBox Grid.Column="0" Grid.Row="0" x:Name="NumberOfDigits" IsReadOnly="{Binding Path=IsRunning, Mode=TwoWay}" VerticalContentAlignment="Center" Text="{Binding Path=Digits, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/> <Button Grid.Column="0" Grid.Row="1" Margin="10,0,10,0" IsDefault="True" Content="Start" Command="{Binding StartCommand}"/> </Grid> </Window>

4
如何禁用文本框的编辑?
我想使用文本框显示一些文本。我无法禁用它,因为滚动条将无法使用。 如何防止在多行文本框中进行编辑,却使它看起来好像已启用,从而使滚动条正常工作?
72 c#  winforms  textbox 

2
我所有的JavaFX TextField中都有行
因此,尽我所能来使用JavaFX,到目前为止一切进展顺利。 但是,所有文本字段都在其上横贯一行,距顶部10像素左右。 不仅在我的应用程序中,在SceneBuilder应用程序中也是如此。 注意,我没有使用任何显式的CSS,也不知道SceneBuilder使用了什么。屏幕快照来自SceneBuilder,我的屏幕看起来相同。 因此,这是基础。 java -version java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode) 在Mac OS 10.9.5上 只是好奇是否有其他人看到了这个并提出了建议。 编辑:我下载了样本,这显然与Modena主题有关。里海主题看起来很好。下面是Modena.jar TextFields部分的屏幕截图。有趣的是TextArea,尽管普遍存在的问题还不如TextField。 更多附录: 人们一直为此而大叫,所以就在这里。我基本上遵循以下步骤:https : //docs.oracle.com/javafx/2/get_started/form.htm并使用默认的Netbeans 8.0.2 JavaFX Application项目。只需从网站上剪切并粘贴即可。 public class Fxlinetest extends Application { @Override public void start(Stage primaryStage) { …
72 java  javafx  textbox 


8
使TextBox不可编辑
我想使TextBox表单上的某些es无法编辑,但是我想使它text清晰(黑色而不是灰色),这就是为什么我不想使用 myTextBox.Enabled = false; 我想以某种方式禁用它,但使用非灰色的前景色。 有人有任何线索吗?
70 c#  .net  winforms  textbox 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.