C# 动态创建的“TextBox”未获取值
我已经为C# 动态创建的“TextBox”未获取值,c#,wpf,C#,Wpf,我已经为ClickEvent动态创建了一个文本框、密码框和按钮。当用户按下学生或教师按钮时。现在的问题是,TextBox在我点击它时并没有得到值。我的意思是,当我点击文本字段时,光标应该会在上面闪烁,并得到我在其中写下的值。但它没有得到它密码箱工作正常。 对不起,英语不好。 这是我的密码 TextBlock name_block = new TextBlock(); name_block.Text = "Enter your ID : "; nam
ClickEvent
动态创建了一个文本框
、密码框
和按钮
。当用户按下学生或教师按钮时。现在的问题是,TextBox
在我点击它时并没有得到值。我的意思是,当我点击文本字段时,光标应该会在上面闪烁,并得到我在其中写下的值。但它没有得到它<密码>密码箱
工作正常。
对不起,英语不好。
这是我的密码
TextBlock name_block = new TextBlock();
name_block.Text = "Enter your ID : ";
name_block.Margin = new Thickness(5, 8, 0, 0);
container.Children.Add(name_block);
TextBox name_box = new TextBox();
name_box.Width = 200;
name_box.Height = 25;
name_box.IsEnabled = true;
name_box.Margin = new Thickness(150, 5, 1, 1);
container.Children.Add(name_box);
TextBlock pass_block = new TextBlock();
pass_block.Text = "Enter your password : ";
pass_block.Margin = new Thickness(5, 78, 0, 0);
container.Children.Add(pass_block);
PasswordBox pass_box = new PasswordBox();
pass_box.Width = 200;
pass_box.Height = 25;
pass_box.IsEnabled = true;
pass_box.Margin = new Thickness(150, 75, 0, 0);
container.Children.Add(pass_box);
Button login_btn = new Button();
login_btn.Content = "Login";
login_btn.Height = 25;
login_btn.Margin = new Thickness(150, 150, 0, 0);
container.Children.Add(login_btn);
teacher_btn.IsEnabled = false;
login_btn.Click += Teacher_Login_btn_Click;
}
我认为您使用的是没有设置网格列和行的网格。看到您的代码,您可以在设置控件位置时使用画布布局容器
<Canvas Name="container" HorizontalAlignment="Left" Height="301" Margin="10,10,0,0" VerticalAlignment="Top" Width="499" />
如果您使用的是canvas容器,则代码的其余部分可以工作
否则,请让我知道您使用的是哪个布局容器