Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文本框的文本属性未显示其值_C#_.net - Fatal编程技术网

C# 文本框的文本属性未显示其值

C# 文本框的文本属性未显示其值,c#,.net,C#,.net,我有一个要添加到的对象列表 private List<Employee> employees = new List<Employee>(); 我正在尝试将employees.Count+1显示到textBox4,但由于某些原因,它不起作用。根本没有显示任何文本。理想情况下,我希望禁用文本框,但仍然显示值。我只希望它在时显示!每小时添加一次 我做错什么了吗?你写的代码基本上没有什么问题 我强烈建议为所有变量指定有意义的名称。像textBox4这样的名称可能会给您自己和未来

我有一个要添加到的对象列表

private List<Employee> employees = new List<Employee>();
我正在尝试将
employees.Count+1
显示到
textBox4
,但由于某些原因,它不起作用。根本没有显示任何文本。理想情况下,我希望禁用文本框,但仍然显示值。我只希望它在
时显示!每小时添加一次


我做错什么了吗?

你写的代码基本上没有什么问题

我强烈建议为所有变量指定有意义的名称。像textBox4这样的名称可能会给您自己和未来的代码维护者带来混淆

如果该值没有按预期更改,则很可能没有输入该If分支

将断点设置为

if (!addHourly)

查看addHourly是否具有您期望的值。

您编写的代码基本上没有问题

我强烈建议为所有变量指定有意义的名称。像textBox4这样的名称可能会给您自己和未来的代码维护者带来混淆

如果该值没有按预期更改,则很可能没有输入该If分支

将断点设置为

if (!addHourly)

查看addHourly是否具有您期望的值。

检查是否调用了addHrlyEmpBtn\u Click

如果不是,请尝试将Click事件与设计器中的addHrlyEmpBtn\u Click方法关联


或者添加
addHrlyEmpBtn.Click+=addHrlyEmpBtn\u Click检查是否调用了addHrlyEmpBtn\u Click

如果不是,请尝试将Click事件与设计器中的addHrlyEmpBtn\u Click方法关联



或者添加
addHrlyEmpBtn.Click+=addHrlyEmpBtn\u Click在构造函数中,通过“不工作”,您的意思是根本没有输入文本,还是显示了错误的值?对不起,是的。我已经更新了问题。如果设置textBox4.Text=“test”,是否看到字符串?这是wpf还是winforms?是否已检查该项是否已添加到员工列表中。断点应该通过“不工作”来帮助您,您的意思是根本没有输入文本,还是显示了错误的值?对不起,是的。我已经更新了问题。如果设置textBox4.Text=“test”,是否看到字符串?这是wpf还是winforms?是否已检查该项是否已添加到员工列表中。断点应该对您有所帮助。我已经做到了,它正在获得我期望的值。我也同意你的看法。一些有意义的东西是理想的。但是,这段代码是从其他人那里继承的,我不想做更改,我已经做了,它得到了我期望的价值。我也同意你的看法。一些有意义的东西是理想的。但是,这段代码是从其他人那里继承的,我不想做任何更改。我可以一步一步地完成整个方法。然后可能你在其他地方设置它,覆盖了“保存每小时员工”,也就是说,如果你完全确定它通过了if分支,我就是这么想的,但我不知道在哪里。让我问你这个。如果我单步执行If分支,一旦它到达TextBox4.Text=“test”;它应该立即显示在文本框中吗?是的。。。在它停止调试之后。但是,我建议搜索其他“addHrlyEmpBtn.Text=”实例,并在找到的“addHrlyEmpBtn.Text=”的每个实例上放置一个断点。然后看看是否有任何bp在它击中你在postedI中找到的代码后被击中。有一行恶意代码在该文本框上调用Clear(),它是。我可以一步一步地完成整个方法。然后可能你在其他地方设置它,覆盖了“保存每小时员工”,也就是说,如果你完全确定它通过了if分支,我就是这么想的,但我不知道在哪里。让我问你这个。如果我单步执行If分支,一旦它到达TextBox4.Text=“test”;它应该立即显示在文本框中吗?是的。。。在它停止调试之后。但是,我建议搜索其他“addHrlyEmpBtn.Text=”实例,并在找到的“addHrlyEmpBtn.Text=”的每个实例上放置一个断点。然后看看是否有任何bp在它击中你在postedI中找到的代码后被击中。有一行恶意代码在该文本框上调用Clear()。