我遇到列表框问题,我必须从表单添加到列表中,然后进入列表框,我已经尝试过了:
list <string> myList = new list<string>
Add("Blabla");
listbox1.DataSources=myList;
但这不是我所寻求的,我希望从类型List <student>
的列表中添加它并且它不起作用。谢谢
答案 0 :(得分:0)
使用数据绑定
listbox1.DataSource = myList;
listbox1.DataBind();
答案 1 :(得分:0)
试试这个:
List<string> myList = new List<string>();
List<Student> studentList = new List<Student>();
int i = 0;
foreach (var student in studentList)
{
myList.Insert(i, student.Name);
i++;
}
答案 2 :(得分:0)
我猜你知道如何添加学生列表,但是你没有在ListBox
中看到你的期望。你可能只是反复看到班级的名字。
假设这是Student
类:
public class Student
{
public string Name { get; set; }
public int Id { get; set; }
}
您必须告诉ListBox
应显示哪个字段:
var studentList = new List<Student>();
// add some students to list
listbox1.DataSource = studentList;
listbox1.DisplayMember = "Name"; // now the user will see the name
listbox1.ValueMember = "Id";
答案 3 :(得分:0)
首先声明是错误的
list <string> myList = new list<string>();
myList.Add("Blabla");