文本框未填充输入字符串的最后福彩12选5走势图字母

已加入
2020年5月15日
留言内容
29
编程经验
Beginner
你好

我创建了福彩12选5走势图用于学习目的的应用程序。它是福彩12选5走势图WPF应用程序。该应用程序的工作方式如下。首先是主窗口。它有福彩12选5走势图名为“打开”的按钮和福彩12选5走势图文本框。当我单击“打开”时,将打开福彩12选5走势图新窗口。这个新窗口有3个文本框和1个确定按钮。这三个文本框用于输入您的名字,中间名和姓氏。因此,当我们输入所有这些3并按OK时,此窗口将关闭并转到主窗口。在文本框中的主窗口中,它将出现"My Name is "加上我们输入的名字,中间名和姓氏。这是程序。但是问题在于姓氏的最后福彩12选5走势图字母没有出现。例如:我输入名字为Johny,中间名输入Christopher,姓氏为Depp。但是即将到来的输出是Johny Christopher Dep,没有最后福彩12选5走势图p。我也尝试不输入姓氏,而只输入名字和中间名,分别是Johny和Christopher,Last Name留为空白。然后输出是Johny Christophe,不带最后福彩12选5走势图e。我尝试只将名字,中间名和姓氏留空。然后,只有约翰来了,而不是约翰尼,没有最后福彩12选5走势图y。那么为什么会这样呢。请帮助我。您可以在下面找到程序。我还上传了问题的屏幕截图。
1.jpg
2.jpg


C#:
//MainWindow

namespace NewClassLearn
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        string message1 = "My Name is ";
        string TotalMessage;
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Open_Click(object sender, RoutedEventArgs e)
        {
            var use = new GetValueForLearn();
            use.ShowDialog();
            string Fname = use.getFname();
            string Mname = use.getMname();
            string Lname = use.getLname();
            //MessageBox.Show(Lname);
            TotalMessage = message1 + Fname + " " + Mname + " " + Lname + " ";
            FullName.Text = TotalMessage;
        }
    }
}



//SubWindow also called GetValueForLearn

namespace NewClassLearn.RetValue
{
    /// <summary>
    /// Interaction logic for GetValueForLearn.xaml
    /// </summary>
    public partial class GetValueForLearn : Window
    {
        public string Fname;
        public string Mname;
        public string Lname;
        public GetValueForLearn()
        {
            InitializeComponent();
        }

        private void OK_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
        }

        private void FNameTB_KeyDown(object sender, KeyEventArgs e)
        {
            Fname = FNameTB.Text;
        }

        private void MNameTB_KeyDown(object sender, KeyEventArgs e)
        {
            Mname = MNameTB.Text;
        }

        private void LNameTB_KeyDown(object sender, KeyEventArgs e)
        {
            Lname = LNameTB.Text;
        }

        public string getFname()
        {
            return Fname;
        }
        public string getMname()
        {
            return Mname;
        }
        public string getLname()
        {
            return Lname;
        }
    }
}
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
顺便说一句,看起来您正在使用WPF,就好像它是WinForms。如果您仍在学习WPF,那么现在也是时候学习如何在WPF中使用MVVM模式,因为WPF是专门为使用WPF而设计的。
 
最佳 底部