当我点击ListBox中的某个人时,我想在TextBox中显示作业标题。
因为你可以看到我有job title
,name
和skill set
private void lstFree_SelectedIndexChanged(object sender, EventArgs e)
{
txtJobTitle = lstFree.SelectedIndex.ToString();
}
这是我写的代码,我认为它会给我我想要的目标。
每当我点击您在表单上看到的内容时,它就是空白。
我很乐意为您提供有关构造函数或类似内容的更多信息。
这是所有Member
贯穿的Employees
类的代码。
public enum Job { Employee, Supervisor, Administrator };
public enum Skills {CSharp, SQL, PHP, Javascript, Web, Python, Oracle, CPlus, Perl };
abstract class Member
{
protected Job job;
protected String employeeName;
protected Skills skills;
}
用于填充ListBox的代码:
private List<Employee> employees;
employees = new List<Employee>();
Employee e1 = new Employee(Job.Employee, "Ron Jeremy", Skills.CSharp);
employees.Add(e1);
//method to display all employees on listbox
答案 0 :(得分:5)
将SelectedItem
属性强制转换为您填充ListBox
的类类型,然后访问您想要的属性(例如员工的姓名)。
txtJobTitle.Text = ((Employee)lstFree.SelectedItem).Name;