WPF中的文本框改变事件

WPF中的文本框改变事件WPF中的文本框改变事件开发工具与关键技术:VisualStudio2017、WPF撰写时间:2019年8月16日下面我们做一个文本框的改变事件,在一个文本框输入数值,另一个文本框会发生改变,根据第一个文本框的值发生改变,见下面的XAML代码。XAML代码如下:<Windowx:Class=”文拉框改变事件.MainWindow”xmlns=”http:/…

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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注