我有一个要添加的对象列表。
private List<Employee> employees = new List<Employee>();
我的表单应用程序上有一个按钮来创建一个新的员工对象并将其添加到列表中。在单击它之前,它会显示“添加小时工”。单击它后,它会更改为“保存小时工”。我只是使用布尔值来确定要显示的文本。
private void addHrlyEmpBtn_Click(object sender, EventArgs e)
{
resetBtn.Enabled = true;
cancelBtn.Enabled = true;
if (!addHourly)
{
resetBtn.Enabled = true;
cancelBtn.Enabled = true;
textBox4.Enabled = false;
textBox4.Text = (employees.Count + 1).ToString();
textBox7.Enabled = false;
addHrlyEmpBtn.Text = "Save Hourly Employee";
}
else if (addHourly)
{
//Grab values, create new object, and add to list.
//Set addHourly to false;
}
//Other stuff
}
我正在尝试显示employees.Count + 1
到textBox4
,但由于某种原因它不起作用。根本没有显示任何文本。理想情况下,我希望禁用文本框但仍显示该值。我只希望它在!addHourly
.
难道我做错了什么?