好吧,我有这个代码:
df = pd.read_json('abc.json', orient='index')
data = df.to_csv(index=False)
print(data)
到目前为止,这是有效的。如果用户输入 F,则会显示每个以 F 开头的员工。如果用户从文本框中删除 F,则会显示每个 Employee,但如果用户启动应用程序,它会显示一个空列表框。当用户启动应用程序时,每个员工都应显示在文本框中
答案 0 :(得分:0)
使用私有变量所以替换:
Employees = db.Employees.Where(x => x.Firstname.StartsWith(Employee) || x.Lastname.StartsWith(Employee)).ToList();
作者:
Employees = db.Employees.Where(x => x.Firstname.StartsWith(employee) || x.Lastname.StartsWith(employee)).ToList();
答案 1 :(得分:0)
替换
<div id="parent" style="overflow-y:scroll;">
<div id="child"> // always at the bottom, no matter the scroll position of #parent
</div>
</div>
这样:
private List<Employee> employees = new List<Employee>();
答案 2 :(得分:0)
在构建类时加载所有员工 -
public class MyCoolViewModel
{
public MyCoolViewModel()
{
this.Employees = db.Employees.ToList(); // load all employees here
}
private string employee = "";
public string Employee
{
get => employee;
set
{
employee = value;
Employees = db.Employees.Where(x => x.Firstname.StartsWith(Employee) || x.Lastname.StartsWith(Employee)).ToList();
RaisePropertyChangedEvent(nameof(Employee));
}
}
private List<Employee> employees; // removed initialization from here
public List<Employee> Employees
{
get => employees;
set
{
employees = value;
RaisePropertyChangedEvent(nameof(Employees));
}
}
}