我正在以MySQL(C#)的胜利形式为大学做学生出勤项目。
见下图。这是我的表格。在那里我添加三个列表框与单列。(学生号)
因为我的客户只想要学生姓名而学生不想要他们显示。
但我想根据学生编号保存记录。那么列表框中的隐藏列是否可能?。
我的代码是
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select admin_no from student_admision_master where course='" + course_code + "' AND year='" + year_code + "' AND sem='" + semester_code + "' AND batch='" + batch_code + "'";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
listBox1.Items.Add(Reader[0].ToString());
}
connection.Close();
student_admision_master数据表包含学生的所有详细信息。姓名,父亲姓名,地址等......
请说明这样做!....
答案 0 :(得分:2)
如何将项目添加到ListBoxes?请向我们展示一些代码。
您的ListBox上有一个名为 DisplayMember 的属性。尝试在ListBox上将学生姓名属性设置为DisplayMember。
答案 1 :(得分:2)
将整个Student对象添加到每个列表框中。然后将DisplayMember
属性设置为包含要显示的字符串的student对象的属性,或者只是覆盖ToString
类的Student
方法以为其提供适当的字符串显示。
答案 2 :(得分:1)
创建一个类似 伪代码 的类:
public class Student {
public string Property1{get;set;}
public string Property2{get;set;}
}
根据建议将Student
个对象添加到列表框并指定 DisplayMember
@Mariusz到你想要显示的属性名称,因为从帖子中你不想清楚你要隐藏什么以及你想要显示什么。
问候。
答案 3 :(得分:0)
只需将列宽属性设置为零即可。 干杯。