textbox 相关问题

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

C# GUI 构建 - KeyDown 事件触发但文本框文本未更新

我正在尝试使用 Visual Studio 和 C# 构建一个 GUI 应用程序。我有一个带有文本框的登录页面,供用户输入他们的用户名(在网格内)。 我正在尝试使用 Visual Studio 和 C# 构建 GUI 应用程序。我有一个带有文本框的登录页面,供用户输入他们的用户名(在网格内)。 <TextBox Name="textBox1" Grid.Column="2" Grid.Row="2" FontFamily="Arial" FontWeight="Bold" FontSize="24" Margin="5" GotKeyboardFocus="textBox1_GotFocus" KeyDown="textBox1_KeyDown"/> 这是我的 KeyDown 函数 - 我确实看到它在文本框聚焦并输入时触发,但文本框中没有显示任何内容 private void textBox1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { Key key = e.Key; System.Windows.MessageBox.Show(key.ToString()); } 我无法在文本框中键入文本或在文本框中的任何文本上使用箭头键。但是,我可以输入空格键、退格键或删除我可以输入的任何空格,然后将文本粘贴到文本框中。 我尝试将 IsEnabled 设置为 True,将 ReadOnly 设置为 False,强制聚焦(并确认文本框正确获得焦点和键盘焦点)。我有 KeyDown 事件函数,该函数在文本框聚焦时被调用,并在消息框中正确显示我输入的键,但文本框文本仍然为空。 我完全迷路了。我什至复制了一个正在尝试使用工作文本框模拟/重新创建/更新的工作项目,但我的文本框不起作用。这让我觉得这可能与我的 VS 配置有关,或者与我的环境有关,而不是与文本框代码本身有关。 我在网上看到过类似的问题,但它们似乎都通过确保文本框 - 而不是其他元素 - 获得焦点来解决;我已经通过检查 GotFocus 和 GotKeyboardFocus 事件等确认了这一点 *** 编辑 *** 我还添加了一个 TextChanged() 事件处理程序。如果我粘贴文本,则会触发处理程序。如果我尝试键入,则不会触发此处理程序并且 TextBox 仍然不会更新。 <Window x:Class="DBInterfaceUI.DBLogin" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:DBInterfaceUI" mc:Ignorable="d" Title="LoginWindow" Height="220" Width="500" WindowStyle="None" ResizeMode="NoResize" Topmost="True" WindowStartupLocation="CenterScreen"> <Border BorderThickness="1" BorderBrush="Black"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="20"></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition Width="20"></ColumnDefinition> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="40"></RowDefinition> <RowDefinition></RowDefinition> <RowDefinition Height="Auto"></RowDefinition> <RowDefinition Height="Auto"></RowDefinition> <RowDefinition></RowDefinition> <RowDefinition Height="Auto"></RowDefinition> <RowDefinition Height="20"></RowDefinition> </Grid.RowDefinitions> <TextBox Grid.ColumnSpan="4" Background="#FF015A9C" Foreground="White" FontFamily="Arial" FontWeight="Bold" FontSize="16" Text="Login Required" VerticalContentAlignment="Center" Padding="10,0" IsReadOnly="True" Focusable="False"/> <Label Grid.Column="1" Grid.Row="2" FontFamily="Arial" FontWeight="Bold" FontSize="16" Content="User:" VerticalContentAlignment="Center" HorizontalContentAlignment="Right" Padding="10,0"/> <TextBox Name="textBox1" Grid.Column="2" Grid.Row="2" FontFamily="Arial" FontWeight="Bold" FontSize="24" Margin="5"/> <Label Grid.Column="1" Grid.Row="3" Content="Password:" FontFamily="Arial" FontWeight="Bold" FontSize="16" VerticalContentAlignment="Center" HorizontalContentAlignment="Right" Padding="10,0"/> <PasswordBox Name="passBox" Grid.Column="2" Grid.Row="3" FontFamily="Arial" FontWeight="Bold" FontSize="24" Margin="5"/> <Button Name="LogOn" Grid.Column="1" Grid.Row="5" Content="Login" Margin="5,0" Padding="0,5" Click="LogOn_Click" FontFamily="Arial" FontWeight="Bold" FontSize="16" Foreground="White" Background="#FF015A9C"/> <Button Name="Cancel" Grid.Column="2" Grid.Row="5" Content="Cancel" Margin="5,0" Padding="0,5" Click="Cancel_Click" FontFamily="Arial" FontWeight="Bold" FontSize="16" Foreground="White" Background="#FF015A9C"/> </Grid> </Border> </Window>

回答 0 投票 0

如果gridview中的文本框值为空,如何过滤gridview表格?

网格视图表 在 gridview 表中,最后一列中有一个文本框。 如果“标题”文本框为空/空,我如何过滤 gridview? 根据“标题”列过滤 Gridview

回答 0 投票 0

在Crystal Reports 2013中添加多页文本框

我们有一个多页的条款和条件,需要打印出来,然后在我们的报价结束。我创建了一个单行文本框,并将其粘贴进去。我试过在页脚a和页脚b中使用它。

回答 1 投票 0

创建一个大的文本框,以获得段落的输入

我想让用户在jsp页面中输入一段文字,但问题是,jsp页面只显示一个常规大小的文本框,太小了,无法输入一段文字。我的意思是我想...

回答 2 投票 4

用pyinstaller创建可执行文件后,Tkinter标签无法显示在窗口中。

我做了一个应用程序与pyinstaller,但在一些机器上,将使用它,从窗口中切出一些标签,此外两个文本框,看到的图像。我怎么能解决这个问题呢?在我的机器上...

回答 1 投票 0

试图在C#的WPF中使用selectedChanged在文本框中显示一个组合框元素。

这里是方法。 private void Capitales_SelectedChanged(object sender, RoutedEventArgs e) { string s = Capitales.SelectedItem.ToString(); tb.Text = "Selection: " + s; } ...

回答 1 投票 0

如何在可编辑的文本框中实现光标在第一位置选择所有文本的功能

编辑文本框在文本中通过鼠标双击选择所有文本时,应将文本全部选择并将光标放在第一个位置。注意:文本框的宽度是固定的,文本内容应大于......

回答 1 投票 0

获取WPF TextBox行和列的位置。

我一直在搜索,这里的解决方案适用于获得光标在WPF文本框中的行和列的位置,直到行号大于16,311。之后,列是一个 ...

回答 1 投票 1

MS Access表格文本框冻结

我的MS Access 2016分体式数据库有一个奇怪的情况。后端是Azure SQL server DB,前端是分布式accde文件。我有一个表单绑定在一个链接表上,有几个 ...

回答 1 投票 0

如何通过点击按钮改变文本框的文本

你好,我是一个初学者,在asp.net webforms和我想复制文本框的文本在另一个文本框时,我点击按钮,我的代码是:protected void Button2_Click(object sender, EventArgs e) ...。

回答 1 投票 0

将组合框的值转为文本框的值

使用查询,我已经从数据库中调用了两列值到一列中。 重点是现在我想从组合框中选择一个值,并将一列值放入文本框中。

回答 5 投票 0

在C#字符串中替换文本[重复]。

当替换文本框中的文本时,它不为我工作,我附上我使用的代码。我在windows窗体上用C#字符串struser = ""; struser = txtusu.Text; struser.ToUpper(); struser......。

回答 1 投票 -1

回答 1 投票 2

如何在 VBA 表单的初始化激活事件中把焦点发送到文本框?

我在Corel公司有一个VBA表单。表现得和Excel中的类似表格一模一样......。最初,当表单初始化事件中曾经只包含一些代码行,简单的结尾行me.txtCsv.Setfocus ...

回答 1 投票 2

如何将RichTextBox滚动到文本的结尾?

我在windows窗体上用c#写了一个富文本框,我在富文本框中写了任何文本,在加载窗体中滚动条向上滚动,我想在加载窗体中向下滚动。

回答 1 投票 0

如何将RichTextBox滚动到文本的结尾?

我在一个Form上有一个RichTextBox,我在Form.Load事件中向该控件添加了一些文本。我在Form.Load事件中向控件中添加了一些文本,当Form显示时,我想让RichTextBox向下滚动到最后一行文本。当表格显示时,我想让RichTextBox向下滚动到最后一行文字。我怎样才能做到这一点?

回答 1 投票 0

WPF TextBox与字符串格式0:N2反应怪异

这很难解释,所以请看下面的WPF gif--我有一个字符串格式为{0:N2}的文本框,并绑定到一个属性。这里有两个问题--(1)当敲击小数键时, ...

回答 1 投票 0

突出显示(选择)多行TextBox中的最后一行文本。

我想让我的程序自动选择多行文本框中的最后一行。我尝试了以下代码来选择文本框中的第一行。Private Sub TextBoxLog_TextChanged(sender As ...)

回答 1 投票 0

突出显示(选择)多行TextBox中的最后一行文本。

我想让我的程序自动选择多行TextBox中的最后一行文本。我尝试了以下代码来选择TextBox中的第一行。Private Sub TextBoxLog_TextChanged(... )

回答 1 投票 1

在两个不同的文本框中转换两个txt文件,从小写到大写。

我试图将2个不同的txt文件从小写字母转换为大写字母,主要任务是测量和显示其执行时间。一切都很好,文件都是用大写保存在...

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.