คือผมอยากทราบว่าถ้าต้องเพิ่มข้อมูลใน คลาส 5 ข้อมูลต่อ ข้อมูลในคลาส Department 1 ข้อมูล ซึ่งผมใส่ข้อมูลไว้ 3 ข้อมูลหรือ 3 แผนก 1 แผนกมีพนักงานทั้งหมด 5 คนครับ ช่วยผมด้วย โดยใช้ foreach มันต้องทำยังไงหรอครับ แล้วก็วิธีแอดไอเทมใน combobox ผมมแอดแล้วมันไม่ขึ้นในโค้ดครับ เขียนบอกไว้แล้ว ช่วยที่ครับ
List<Department> Deplist = new List<Department>
);
Department oDepartment = null;
public Form1()
{
InitializeComponent();
CreateDepartment();
foreach (Department ShowcomboBox in Deplist)
{
comboBox1.Items.Add(Deplist); แอดไอเทมใน combobox
}
}
public void CreateDepartment() //function สร้างแผนก
{
Deplist.Add(new Department()
{
Code = "D111",
Name = "ฝ่ายบุคลากร",
});
Deplist.Add(new Department()
{
Code = "D222",
Name = "ฝ่ายการเงิน",
});
Deplist.Add(new Department()
{
Code = "D333",
Name = "ฝ่ายสินทรัพย์",
});
CreatePerson();
}
class Employee
{
public string Id { get; set; }
public string Firstname { get; set; }
public string Lastname { get; set; }
public DateTime Birthday { get; set; }
public DateTime WorkStart { get; set; }
public Decimal Salary { get; set; }
public override string ToString()
{
return Firstname + " " + Lastname;
}
}
class Department
{
public string Code { get; set; }
public string Name { get; set; }
public List<Employee> Person { get; set; }
public override string ToString()
{
return Name;
}
}
เรื่อง ภาษา C# foreach ครับ
List<Department> Deplist = new List<Department>);
Department oDepartment = null;
public Form1()
{
InitializeComponent();
CreateDepartment();
foreach (Department ShowcomboBox in Deplist)
{
comboBox1.Items.Add(Deplist); แอดไอเทมใน combobox
}
}
public void CreateDepartment() //function สร้างแผนก
{
Deplist.Add(new Department()
{
Code = "D111",
Name = "ฝ่ายบุคลากร",
});
Deplist.Add(new Department()
{
Code = "D222",
Name = "ฝ่ายการเงิน",
});
Deplist.Add(new Department()
{
Code = "D333",
Name = "ฝ่ายสินทรัพย์",
});
CreatePerson();
}
class Employee
{
public string Id { get; set; }
public string Firstname { get; set; }
public string Lastname { get; set; }
public DateTime Birthday { get; set; }
public DateTime WorkStart { get; set; }
public Decimal Salary { get; set; }
public override string ToString()
{
return Firstname + " " + Lastname;
}
}
class Department
{
public string Code { get; set; }
public string Name { get; set; }
public List<Employee> Person { get; set; }
public override string ToString()
{
return Name;
}
}