WPF中的文本框改变事件
开发工具与关键技术:Visual Studio 2017、WPF
撰写时间:2019年8月16日
下面我们做一个文本框的改变事件,在一个文本框输入数值,另一个文本框会发生改变,根据第一个文本框的值发生改变,见下面的XAML代码。
XAML代码如下:
<Window x:Class="文拉框改变事件.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStartupLocation="CenterScreen"
Title="MainWindow" Height="200" Width="300">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="1" Text="输入数字:" HorizontalAlignment="Right" VerticalAlignment="Center"/>
<TextBox Grid.Row="1" Grid.Column="1" x:Name="txt_NanNv" Margin="5" HorizontalContentAlignment="Left" VerticalContentAlignment="Center" TextChanged="Txt_NanNv_TextChanged"/>
<TextBlock Grid.Row="2" Text="判别男女:" HorizontalAlignment="Right" VerticalAlignment="Center"/>
<TextBox Grid.Row="2" Grid.Column="1" x:Name="N" Margin="5" HorizontalContentAlignment="Left" VerticalContentAlignment="Center"/>
</Grid>
</Window>
C#代码:
using System;
using System.Windows;
using System.Windows.Controls;
namespace 下拉框改变事件
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Txt_NanNv_TextChanged(object sender, TextChangedEventArgs e)
{
string NanNv = txt_NanNv.Text.Trim();
try
{
if (NanNv.Length == 3)
{
//输入数字判定是男或者女(单数是男,双数是女)
int XingBie = int.Parse(NanNv.Substring(2, 1));
//绑定性别
if (XingBie % 2 == 0)
{
N.Text = "女";
}
else
{
N.Text = "男";
}
}
}
catch (Exception)
{
throw;
}
}
}
}
运行效果图:
输入的第三位数字是奇数,则是显示为男,输入的第三位数字是偶数,则显示为女:
今天的文章WPF中的文本框改变事件分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/33052.html