C#中,如何将存在数组中的数据,在Listbox里全部显示
for(inti=0;i<100;i++){StuInfo[i]=st.getStuInfo();//Studentst;getStuInfo()是一个返回学生信息的函数...
for (int i = 0; i < 100; i++)
{
StuInfo[i] = st.getStuInfo();// Student st; getStuInfo()是一个返回学生信息的函数
}
(1)这样是不是已经存入数组了?
(2)该怎么在LISTBOX 里全部显示出来,而不是一条一条显示。
(3)如果用List<Student> myset = new List<Student>();的话,如下所示的语句是不是就是将数据存入myset里了? 如果是的话,怎么在listbox里显示全部?,如果不是的话,怎么才能存进去?
st.getStuInfo();
for (int i = 0; i < myset.Count; i++)
{
myset.Add(st);
} 展开
{
StuInfo[i] = st.getStuInfo();// Student st; getStuInfo()是一个返回学生信息的函数
}
(1)这样是不是已经存入数组了?
(2)该怎么在LISTBOX 里全部显示出来,而不是一条一条显示。
(3)如果用List<Student> myset = new List<Student>();的话,如下所示的语句是不是就是将数据存入myset里了? 如果是的话,怎么在listbox里显示全部?,如果不是的话,怎么才能存进去?
st.getStuInfo();
for (int i = 0; i < myset.Count; i++)
{
myset.Add(st);
} 展开
4个回答
展开全部
绑定学生信息的代码示例:
/// <summary>
/// 获取学生的集合信息,这里说明方法,只用一个学生姓名表示,具体使用你的学生类
/// </summary>
/// <returns></returns>
private List<string> GetStudentList()
{
var students = new List<string>();
for (var i = 0; i < 10; i++)
{
students.Add("学生" + (i + 1));
}
return students;
}
/// <summary>
/// 绑定学生信息到控件
/// </summary>
public void BindListBox()
{
var students = GetStudentList();//获取学生的集合信息
listBox1.DataSource = students;//直接绑定数据
}
有问题直接提问,在线答。
更多追问追答
追问
students.Add("学生" + (i + 1));
我用一个学生类,来返回学生信息,然后再BUTTON1里 用学生类里的返回信息函数,将TEXTBOX输入的内容,返回出来,放到数组里面,那么在用list的时候,我该在MYSET.add(?);
也就是students.Add("学生" + (i + 1))里的"学生" + (i + 1) 我该填什么?
追答
students.Add("学生" + (i + 1))里的"学生" + (i + 1) 是我用于模拟测试的数据,
其实你的students.Add(学生对象.要显示的属性)就可以了。
展开全部
1这样存入 ,很容易出错
2 你说的“不是一条一条显示”,如果不是要按照一条条显示你为什么还要用listbox?
3你调试下看你的myset 刚new出来的 myset.Count会等于多少呢?
2 你说的“不是一条一条显示”,如果不是要按照一条条显示你为什么还要用listbox?
3你调试下看你的myset 刚new出来的 myset.Count会等于多少呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是肯定的。但是需要一个前提 变量 i 不能越界
通过遍历的方式 一条一条添加进ListBox.Items里面即可
答案也是肯定的。List就是这么使用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ListBox.Item.add(数组值);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询