首页 > 解决方案 > 在 Datagridview 中显示学生列表

问题描述

我有一个具有所有这些字段和属性的学生班。
学生身份,学生名字,学生姓氏,test1Score,test2Score,studentMajor,typeOfStudent

我计算了学生的成绩并将它们保存在一个文件中。现在我想在 datagridview 中显示它们,但我想显示:studentId, studentLastname, studentMajor, studentGrade

这是我的代码的样子:

在我打开打开的 diaolg 并获取我想要显示的文件之后。注释行是我不想显示的字段。在我的数据网格视图中。

 while (sLine != null)
                    {
                        string[] parts = sLine.Split(seps);


                        StudentGrade st = new StudentGrade();
                        st.Id = int.Parse(parts[0]);
                        //st.FirstName = parts[1];
                        st.LastName = parts[1];
                        // st.Test1 = int.Parse(parts[3]);
                        // st.Test2 = int.Parse(parts[4]);
                        st.Major = parts[2];
                        // st.TypeOfStudent = parts[6];
                        st.Grade = parts[3];

                        STList.Add(st);

                        sLine = sstr.ReadLine();
                        if (sLine == null)
                            break;
                        if (sLine.Trim() == "")
                            break;
                    }

                    dgStudents.DataSource = STList;
                    dgStudents.Refresh();

                }

标签: c#visual-studiodatagridview

解决方案


您可以将不需要的列的 Visible 属性设置为 false ...

dgStudents.Columns["FirstName"].Visible = false;
dgStudents.Columns["Test1"].Visible = false;
dgStudents.Columns["Test2"].Visible = false;
dgStudents.Columns["TypeOfStudent"].Visible = false;

推荐阅读